2011-06-23 16 views
6

के भीतर काले स्क्रीनशॉट ले रहा है हम एकीकरण परीक्षण विफल होने पर स्क्रीनशॉट लेने के लिए WatiN-2.1.0 का उपयोग कर रहे हैं। मेरे देव वीएम पर स्थानीय रूप से इन परीक्षणों को चलाने पर सभी स्क्रीनशॉट सही ढंग से रिकॉर्ड किए जाते हैं (IE8 या IE9 का उपयोग करके)।वाटिन एकीकरण परीक्षण

हालांकि

, जब वे हमारे एकीकरण सर्वर पर चल रहे हैं:

  • Windows Server 2008 वीएम
  • इंटरनेट एक्सप्लोरर 8
  • हम nunit-कंसोल के माध्यम से टीम शहर से Watin परीक्षण चल रहे हैं

परीक्षण विफलता पर दर्ज स्क्रीनशॉट सभी काले हैं। मैंने कई पदों की समीक्षा की है जो समान अवधारणाओं को कवर करते हैं, हालांकि वे सभी वाटिन के पहले संस्करण का संदर्भ दे रहे थे। क्या किसी के पास नवीनतम संस्करण के साथ समान समस्याएं हैं? परीक्षण विफलता कोड पर

स्क्रीनशॉट:

[TearDown] 
    public void TearDown() 
    { 

     if (TestContext.CurrentContext.Result.State == TestState.Failure || 
      TestContext.CurrentContext.Result.State == TestState.Error) 
     { 
      Browser.BringToFront(); 
      Browser.CaptureWebPageToFile(DateTime.Now.ToString("ddmmyyyyHHmmss") + GetType().Name + ".png"); 
     } 
     Browser.Close(); 
    } 

उत्तर

2

खैर हम अपने मुद्दे को मिल गया। हमने पहले हमारे एकीकरण सर्वर में लॉग इन किया था क्योंकि उपयोगकर्ता परीक्षणों की निगरानी के लिए परीक्षण चला रहे थे।

यदि आप रिमोट डेस्कटॉप को टेस्ट मशीन से कनेक्ट करते हैं, तो सुनिश्चित करें कि मशीन पूरी होने पर रीबूट करना सुनिश्चित करें, अन्यथा डेस्कटॉप लॉक रहेगा और स्क्रीन कैप्चर काम नहीं करेंगे।

+0

क्या आप विंडोज़ सेवा के रूप में टीमसिटी चला रहे थे? –

+0

@ ओलेगडी। मुझे यकीन नहीं है। मुझे विश्वास है कि हम थे? – Jesse

2


यह post एक समान मुद्दा यह है कि किसी अन्य उपयोगकर्ता का सामना करना पड़ रहा था को दर्शाता है। क्या आपने इसे आजमाया है।
सादर,
आशीष Narmen

+0

दुर्भाग्यवश यह कोड वाटिन के पुराने संस्करणों पर लागू होता है और इसके स्वरूप से अब सही तरीके से काम नहीं करता है। – Jesse

संबंधित मुद्दे