![](/img/trans.png)
[英]How to get content value in Xunit when result returned in IActionResult type
[英]How to output result when invoked by xUnit?
例如,有一個要測試的類。
public class ToBeTested
{
public static void Method1()
{
Debug.WriteLine("....for debugging....");
}
}
並且由xUnit測試方法調用
[Fact]
public void Test1()
{
ToBeTested.Method1();
}
但是,該行Debug.WriteLine("....for debugging....");
在Visual Studio調試輸出中沒有寫任何東西?
行Debug.WriteLine("....for debugging....");
僅當測試以“調試”模式運行時,才會將輸出寫入Visual Studio的“調試輸出”窗口。 可以使用“調試測試”代替“運行測試”,並且可以在窗口中看到輸出。
但是,如果嘗試在運行XUnit測試時輸出結果,則最好在名稱空間Xunit.Abstractions
使用ITestOutputHelper
。
代碼示例位於: https : //xunit.github.io/docs/capturing-output.html
using Xunit;
using Xunit.Abstractions;
public class MyTestClass
{
private readonly ITestOutputHelper output;
public MyTestClass(ITestOutputHelper output)
{
this.output = output;
}
[Fact]
public void MyTest()
{
var temp = "my class!";
output.WriteLine("This is output from {0}", temp);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.