反正有人可以向控制檯輸出NUnit測試期間可能拋出異常的消息嗎?目前我使用ExpectedExceptionAttribute
,但不輸出消息本身,只檢查它。NUnit&Exceptions
0
A
回答
0
我用:
[Test]
public void SomeTest(){
try {
... stuff ...
Assert.Fail("ExpectedExceptionType should have been thrown");
} catch (ExpectedExceptionType ex) {
Console.WriteLine(ex);
// Assert.Stuff about the exception
}
}
+0
而不是Assert.IsTrue(false ...)它應該是Assert.Fail。 –
2
如果Method不拋出測試失敗。如果它拋出它額外寫入異常消息到控制檯。
[Test]
public void Method_throws_exception()
{
var ex = Assert.Throws<InvalidOperationException>(sut.Method);
Console.WriteLine(ex.Message);
}
即斷言只有at tab tab
與http://nuget.org/List/Packages/NUnit.Snippets
相關問題
- 1. Task.WaitAll和Exceptions
- 2. after_filter for exceptions
- 3. GreaterThan with Exceptions
- 4. 在Exceptions \ Handler.php
- 5. Regular ActionController :: InvalidAuthenticityToken exceptions - Rails
- 6. Apache Rewrite Directory with Exceptions
- 7. app/Exceptions/Handler.php on line 68
- 8. VS2010中缺少Debug-> Exceptions選項
- 9. Chef :: Exceptions :: Exec返回1,預計0
- 10. 禁用Java中的Checked Exceptions可能嗎?
- 11. Exceptions和TestNG和Eclipse的問題?
- 12. NUnit 2.5.8,大量的nunit-agent.exe
- 13. NUnit Inconclusive
- 14. NUnit - System.IO.FileNotFoundException
- 15. NUnit的和Azure的 - 如何從NUnit的
- 16. 如何獲得NUnit nunit-console.exe的路徑
- 17. 在NUnit測試
- 18. Buzilla vs Nunit
- 19. NUnit擴展
- 20. CruiseControl.Net,MSBuild和NUnit
- 21. NUnit Assert.AreEqual DateTime Tolerances
- 22. Nunit結果
- 23. Microsoft PEX NUnit
- 24. Jenkins執行NUnit
- 25. NUnit的TAP?
- 26. 用NUnit調試
- 27. NUnit on Mono?
- 28. nUnit vs xUnit?
- 29. NUnit中的Assembly.GetEntryAssembly()
- 30. 統一和NUnit
我不知道你想達到什麼。你測試是否拋出異常? –
不知道它是否相同,但我想從Nunit獲取異常消息並將其寫入控制檯,以便我可以在控制檯窗口中看到我的測試日誌,並在其中包含異常詳細信息。 這將節省我必須將跟蹤日誌縫合在一起的異常情況,以及調試出錯的異常情況。 必須是可能的,但我不能完全弄清楚如何去做。 我目前正在做一個基礎測試課,我處理TearDown事情,如果測試失敗,我快照屏幕。這有幫助,但寫出信息會更好。 – philw