首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Specflow 2.3.2:为什么Specflow使用"Microsoft.VisualStudio.TestTools“而不是"NUnit.Framework”生成Microsoft.VisualStudio.TestTools文件

Specflow 2.3.2:为什么Specflow使用"Microsoft.VisualStudio.TestTools“而不是"NUnit.Framework”生成Microsoft.VisualStudio.TestTools文件
EN

Stack Overflow用户
提问于 2019-08-12 14:57:39
回答 1查看 167关注 0票数 0

Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()问题:为什么Specflow使用*.cs为特性文件而不是NUnit.Framework生成*.cs代码?下面描述的两个解决方案都使用了我所看到的相同的NuGet包。

详细信息

我有一个项目,它生成Specflow代码隐藏的*.cs文件,并且只使用NUnit。

第二个项目(在一个单独的解决方案中)总是使用"Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()“,而不是使用NUnit框架。

我在第二个解决方案中搜索了"VisualStudio.TestTools“这个词,它唯一出现的地方就是TechTalk.SpecFlow.Reporting.dll。

Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()问题:为什么Specflow使用*.cs为特性文件而不是NUnit.Framework生成*.cs代码?两种解决方案都使用了我所看到的相同的NuGet包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-23 13:03:04

在Specflow 2.3.2中,您的App.config中需要有这个“App.config”。但你应该升级到3.0

代码语言:javascript
复制
<specFlow>
<plugins>
  <add name="SpecRun" />
  <!--<add name="SpecFlow.Retry" path="..\packages\SpecFlow.Retry.2.4.0\lib\net45" type="Generator" />-->
</plugins>

<!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config -->
<!-- use unit test provider SpecRun+NUnit or SpecRun+MsTest for being able to execute the tests with SpecRun and another provider -->
<unitTestProvider name="SpecRun+NUnit" />
</specFlow>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57463604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档