我想在使用xUnit 1.8.0.1549的dll應用程序(VS2010/C#)中運行測試。 爲此,我通過Visual Studio使用「Start External Program」在項目屬性中的「Start Action」下運行xUnit,通過GUI runner(C:\ mypath \ xunit.gui.clr4.x86.exe)運行dll。Visual Studio與xUnit,Assert.Throws和「異常是由用戶代碼未處理」
我想測試一下,如果一些方法引發異常,要做到這一點,我使用類似以下內容:
Assert.Throws<Exception>(
delegate
{
//my method to test...
string tmp = p.TotalPayload;
}
);
的問題是,調試器停止,我的方法中,當引發的異常說「異常未被用戶代碼處理」。這很糟糕,因爲它一直阻止了gui runner,迫使我按F5鍵。 我想順利地運行測試,我該怎麼做? 謝謝