Abb*_*bas 5 testing unit-testing visual-studio-2010 visual-studio-2012
我在 Visual Studio 2012 中编写了一些数据驱动的测试。当我通过在 Visual Studio 2012 命令提示符vstest.console.exe myTestSuite.dll中运行以下命令从控制台运行测试时,我收到以下消息:
开始执行测试,请稍候... 通过 myTest(数据行 0) 通过 myTest(数据行 1)
...
等等...
...
测试总数:10。通过:10。失败:0。跳过:0。
试运行成功。
测试执行时间:53.4545秒
如何在我的测试中修改此输出?我想打印这样的东西:
启动 MyFirstDataDrivenTest
我的第一次数据驱动测试已通过
执行时间:2.1111秒
启动 MySecondDataDrivenTest
MySecondDataDrivenTest 失败。
发生登录异常。请检查输入的凭据。
执行时间:4.2222秒
...
等等...
...
总测试:10
通过:9
失败:1
跳过:0
测试运行失败。
测试执行时间:53.4545秒
我尝试过 testContextInstance.WriteLine() 、 Console.WriteLine() 、 Debug.WriteLine() 、 Trace.WriteLine() 。什么都不起作用。testContextInstance.WriteLine() 仅当测试失败时才在控制台上写入。
我能够通过以下命令在 Visual Studio 2010 中实现类似的功能:
MSTest /testcontainer:"myTestSuite.dll" /detail:stdout
但 Visual Studio 2012 不支持此功能。
请帮忙。提前致谢。