我在TFS2010服务器上有一个x64平台C#解决方案(VS2012).我已将一个单元测试项目(也是x64)附加到此解决方案并创建了一个构建定义.当我对构建进行排队时,它会成功,但不会执行单元测试用例.这是因为MSTest是一个32位应用程序.因此,我决定自定义默认构建过程模板(DefaultTemplate.xaml)以调用VSTest(VSTest.console.exe)而不是MSTest.这非常复杂,我无法为VSTest的工具箱添加构建活动.
有没有人做过这种定制?我还考虑过配置.runsettings文件等其他方法.我们是否有可以添加到.runsettings文件中的VSTest适配器接口?
您能否指导我如何使用MSBuild脚本运行MSTest单元测试.
我有一个 CodedUI 测试套件,作为 MSTest 单元测试运行。我在 AssemblyCleanup 中有一个方法,它将通过电子邮件发送存储在外部数据库中的测试运行结果。如何以编程方式确定上次运行会话期间执行了多少个单元测试?如果我们执行的测试少于 10 次,我不想发送电子邮件。这样,我们仅在运行整个 CodedUI 套件时收到电子邮件,而不是在调试测试时收到电子邮件。我们目前有一个必须手动设置的 SendEmail 标志,但我希望以编程方式确定它。
c# unit-testing mstest coded-ui-tests vs-unit-testing-framework