Visual studio MSTest、Specflow和Serenity之间的集成 介绍

Visual studio MSTest、Specflow和Serenity之间的集成 介绍,visual-studio,mstest,specflow,Visual Studio,Mstest,Specflow,经过长期的努力,我终于找到了如何通过MSTest Runner运行我的specflow场景。然而,我找不到一种方便的方式,在许多BDD书籍和课程提倡的有序概述中显示测试结果 到目前为止我都试过了 我当前生成报告的方式是使用在VisualStudio Dev CMD中执行的以下CMD命令 通用的 “导航到\specific\visual\studio\folder\mstest.exe”/testcontainer:“导航到\test\dll\relative\to\mstest”/results

经过长期的努力,我终于找到了如何通过MSTest Runner运行我的specflow场景。然而,我找不到一种方便的方式,在许多BDD书籍和课程提倡的有序概述中显示测试结果

到目前为止我都试过了 我当前生成报告的方式是使用在VisualStudio Dev CMD中执行的以下CMD命令

通用的 “导航到\specific\visual\studio\folder\mstest.exe”/testcontainer:“导航到\test\dll\relative\to\mstest”/resultsfile:\folder\in\my\project\result.html “导航到\project\specflow.exe mstestexecutionreport中的\specific\specflow\folder\in\project\specflow.exe”绝对路径\to\my\csproj\file\under\test“/testResult:relative\directory\in\project\testResults.trx/out:directory\relative\in\project\testResults.html 我的特定不可读(模糊)案例 “C:\ProgramFiles(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 我可能不必提及这个脚本是如何与我的特定机器、工作区、项目、VisualStudio版本和测试进行tighlty耦合的

必须有某种方法使这些工具能够更好地与更通用的脚本或mstest报告的某种插件配合使用,而不必经历太多带有巨大参数的cmd行语句


提前感谢。

使用MSTest是一个硬标准吗?如果不是,请查看SpecFlow+Runner的报告功能。不幸的是,我也尝试过使用NUnit,但没有任何效果。我自己没有选择应用程序框架或结构,而此testrunner当前用于运行其他单元测试。使用SpecFlow+Runner将确实更容易,但公司现在负担不起。使用MSTest是一个硬标准吗?如果不是,请查看SpecFlow+Runner的报告功能。不幸的是,我也尝试过使用NUnit,但没有任何效果。我自己没有选择应用程序框架或结构,而这个testrunner目前用于运行其他单元测试。使用SpecFlow+Runner确实会更容易,但该公司目前负担不起。