我使用specflow 2.0和team city运行了上千个测试。目前,由于测试的数量,通常需要在运行结束时才能意识到一些测试无法生成。我想知道是否有可能获得生成测试的GenerateAll命令的详细输出,以保存到记事本文件中,或者直接与项目中的代码进行交互。这样,我们就可以通过一些基本代码运行输出,告诉我们有多少测试未能生成
我不确定它是像在命令行中添加一些东西一样简单,还是更复杂,所以我不确定要提供什么额外的信息。
发布于 2021-01-28 21:54:51
您可以使用MSBuild生成来生成代码隐藏文件。这样,您就可以获得与正常构建错误一样的错误。
如果您使用的是SpecFlow >= 2.3,则只需将SpecFlow.Tools.MSBuild.Generation NuGet添加到您的项目中即可。
如果你用的是较早的版本,那就复杂多了。所以最好的办法是更新到最新的SpecFlow版本。
详细文档可在此处找到:https://docs.specflow.org/projects/specflow/en/latest/Tools/Generate-Tests-From-MsBuild.html
https://stackoverflow.com/questions/65847296
复制相似问题