经过长时间的努力,我终于找到了如何通过MSTest Runner运行我的specflow场景。但是,我找不到一种方便的方式来显示许多BDD书籍和课程推广的有序概述中的测试结果。
我当前生成报告的方式是使用以下CMD命令,在Visual Studio Dev CMD中执行。
通用
“navigate \ to \ specific \ visual \ studio \ folder \ mstest.exe”/ testcontainer:“navigate \ to \ test \ dll \ relative \ to \ mstest”/resultsfile:\folder\in\my\project\result.html “导航\到\ specific \ specflow \ folder \ in \ project \ specflow.exe mstestexecutionreport”absolute \ path \ to \ my \ csproj \ file \ under \ test“/testResult:relative\directory\in\project\testResults.trx /out:directory\relative\in\project\TestResults.html我特定的不可读(混淆)案例
“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ mstest.exe”/ testcontainer:"C:\Workspace\Branch\Sub1\Sub2a\Project\bin\Debug\Project.dll“/ resultsfile :\ Sub2a \ TestResults \ TestResults.trx “C:\ Workspace \ Branch \ Sub1 \ Sub2b \ SpecFlow.2.0.0 \ tools \ specflow.exe”mstestexecutionreport“C:\ Workspace \ Branch \ Sub1 \ sub2a \ Project \ Project.csproj”/ testResult:Sub1 \ TestResults \ TestResults.trx /out:Sub1\TestResults\TestResults.html
我可能不必提及这个脚本是如何与我的特定机器,工作区,项目,可视工作室版本和测试相结合。
必须有一些方法可以使用更通用的脚本或mstest报告的某种插件使这些工具更好地工作,而无需通过如此多的带有大量参数的cmd行语句。
提前致谢。