我正在尝试使用VSTS2012(mstest.exe)&运行我们的数据驱动单元测试。通过在remote.testsettings文件中指定parallelTestCount属性来实现TFSBuild。 我们有一些Console.WriteLine语句,它们在测试过程中写入一些数据。
如果我有非数据驱动的普通单元测试,那么控制台日志记录工作正常。 但是对于具有2行或更多行的datadriven测试,测试会记录第一行的数据。从第2行开始,我看到了不可预测的结果:
我使用数据源的测试只打印数据值和睡眠语句。我有5个类似于下面的测试。 测试数据文件有2行。
错误讯息:
Initialization method ParallelTestDataDriven.UnitTest1.TestInit threw exception.
System.ObjectDisposedException: System.ObjectDisposedException: Cannot write to a closed TextWriter..
我讨厌使用
但是在所有这些情况下,我看到第二个数据行开始是NOt登录到控制台。