2010-04-09 23 views
0

我的樣本測試類:問題SilverLight UnitTest異常,幫助!

namespace Test 
{ 

[TestClass] 
public class SampleTest 
{ 
    [TestMethod] 
    public void Test() 
    { 
     Assert.IsTrue(true); // <---------- LOOK 
    } 

} 

但是,如果我這樣做:

namespace Test 
{ 

[TestClass] 
public class SampleTest 
{ 
    [TestMethod] 
    public void Test() 
    { 
     Assert.IsTrue(false); // <---------- LOOK 
    } 

} 

我贏了AssertFailedException,在這條線的試驗中斷裂,但測試不表明就像第一次測試失敗做的成功!

幫助,謝謝!

我參考:http://www.jeff.wilcox.name/2008/03/silverlight2-unit-testing/

回答

1

目前尚不清楚你希望看到和您所遇到的問題是什麼。

基於我的破譯技巧,我認爲你正在遇到一個範式差異。

在單元測試中,任何失敗的測試通常會導致嚴重錯誤。原因是你不是期望失敗,所以當你這樣做時,你需要注意調用失敗,而不僅僅是一個很好的測試失敗的消息。

+0

+1,像斷言失敗異常這樣的異常是如何在框架中傳達失敗。 – 2010-04-10 16:32:43

0

故障在技術上比成功更詳細,這是爲了幫助您找到原因,比如當您看到堆棧跟蹤而不是簡單的「錯誤」時。

任何未明確出席的異常都意味着(並且某處應該寫入輸出中),測試失敗了,正如您所期望的那樣。