我正在使用VS2013。 我试图从MSTest运行* .dll,但它没有执行就失败了。 如果我手动执行相同的测试用例,它总是通过。
以下是命令行执行行:
c:>" C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ MSTest" / testcontainer:" E:\ E_Drive \ TFS_Work \ PlatformSoftware \嵌入式\ AutomatedRe gressionTests \主\ BIN \调试\ YDOA.dll" /类别:" TRLYS1D"
Microsoft(R)测试执行命令行工具版本12.0.21005.1 版权所有(c)Microsoft Corporation。保留所有权利。
正在加载E:\ E_Drive \ TFS_Work \ PlatformSoftware \ Embedded \ AutomatedRegressionTests \ Main \ bin \ Debug \ YDOA.dll ... 开始执行......
结果顶级测试 ------- --------------- 失败YDOA.InputOutputFeature.RelayAndRelayFdbkAsUsedNormalAndFALSEAndTRUE_01 失败的YDOA.InputOutputFeature.RelayAsUnusedNormalAndALLRelaysTRUE
0/2测试通过,2失败
测试运行失败。 失败2
总计2 结果文件:c:\ TestResults \ Admin_GE-6QSVBDRLU204 2015-07-08 16_10_38.trx 测试设置:默认测试设置
我有参考" Microsoft.VisualStudio.QualityTools.UnitTestFramework"在我的项目中。
提到的是我的AppConfig。
<specFlow>
<unitTestProvider name="MsTest"/>
<stepAssemblies>
在SpecFlow - &#34;测试跑步工具&#34;中,我尝试了所有选项,如:AUTO,ReSharper,VS2010MStest,VS2012,SpecRun ....我仍然遇到同样的问题。
我无法理解这个问题。
谢谢, 西