次のように実行する単体テストがいくつかあります。
mstest /testcontainer:"Tests.dll"
このコマンドの出力を変更または追加する方法はありますか? Console.Writeline とthis answerを試しましたが、どちらも機能していないようです。
次のように実行する単体テストがいくつかあります。
mstest /testcontainer:"Tests.dll"
このコマンドの出力を変更または追加する方法はありますか? Console.Writeline とthis answerを試しましたが、どちらも機能していないようです。
既に行っているように使用し、/detailスイッチを付けてConsole.Writeline
実行します。MSTest
MSTest /testcontainer:"Tests.dll" /detail:stdout
コード
[TestMethod]
public void TestMethod1()
{
Console.WriteLine("Output to console...");
}
出力
コンソールからこれを試したことはありませんが、通常はVisualStudioでTestContextを使用します。String.Formatのように使用することもできます。Visual Studioで、テスト結果の表示と出力の表示に移動できます。
public TestContext TestContext { get; set; }
[TestMethod]
public void MyTestMethod()
{
int value = 5;
TestContext.WriteLine("This is my output for the test: {0}", value);
}