测试运行成功后,VSTest.Console.exe未完成

时间:2014-06-25 12:14:24

标签: c# testing visual-studio-2013

我从Visual Studio 2010迁移到Visual Studio 2013 Express。在VS2010中,MSTest.exe用于使用NAnt运行测试。由于在VS2013中不再有MSTeste.exe,我使用的是VSTest.Console.exe。

问题是在测试项目中,VSTest.Console.exe报告测试成功运行,但不终止或继续该过程。似乎被锁定了。

在另一个测试项目中完美运行。在VS2013 Express和MS-Dos中骑过NAnt并得到了同样的错误。因为一个结束而另一个不结束?

VSTest无法正常工作:

vstest.console.exe C:\Daniel\DriveD\dotnet\IntegradorWS\Integrador.Senior.Tests\bin\x86\Release\Integrador.Senior.Tests.dll /Logger:trx

MS-Dos的图片:

enter image description here

VSTest工作:

vstest.console.exe C:\Daniel\DriveD\dotnet\IntegradorWS\Integrador.Modelo.Tests\bin\x86\Release\Integrador.Modelo.Tests.dll /Logger:trx

MS-Dos的图片:

enter image description here

1 个答案:

答案 0 :(得分:0)

这些测试是否也在测试GUI?是否存在需要用户干预的MessageBox或其他控件?如果是,则应将Controll(即MessageBox)抽象到一个MessageBox-Adapter中,这样很容易模拟到相应的测试中。