首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET 5项目中运行NUnit测试(在VS测试资源管理器中)

在ASP.NET 5项目中运行NUnit测试(在VS测试资源管理器中)
EN

Stack Overflow用户
提问于 2015-10-02 13:38:45
回答 2查看 274关注 0票数 4

我正在开发一个针对dnx451的ASP.NET 5应用程序。

与“普通”类库项目不同,测试类在构建后不会被VS2015测试资源管理器发现。

我在安装了NUnit测试适配器VS扩展(2.0.0.0)的情况下尝试了这两种方法,并将NUnitTestAdapter NuGet包添加到测试项目中。

我是不是遗漏了什么,或者这是DNX执行模型的一个普遍问题?

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 19:42:40

您的project.json文件中是否有用于nunit的等效命令?

代码语言:javascript
复制
 "commands": {
     "test": "xunit.runner.dnx"
 },

您是否重新构建了您的解决方案?

票数 0
EN

Stack Overflow用户

发布于 2016-04-13 03:44:44

我们使用在ASP.NET核心应用程序中运行测试。我的主要问题实际上是找到这个包的文档,可以在上找到。

  1. 创建控制台应用程序项目。
  2. 运行测试的最小Main方法可能如下所示:

使用NUnitLite;public class Program { public int Main(string[] args) { return new AutoRun().Execute(args);}}

  • 创建一个命令来启动项目(即控制台应用程序)。在下面显示的示例project.json文件中,命令Test将运行除使用[Category("SlowTest")]注释的测试之外的所有测试。

{ "version":"1.0.0-*","description":“SelfServicePortal测试”,“依赖项”:{ " SelfServicePortal“:"1.0.0-*","NSubstitute":"1.9.2","NUnit.Runners":"3.0.1","NUnitLite":"3.0.1","NUnit.Console":"3.0.1","Microsoft.Dnx.Runtime":"1.0.0-rc1-final“},"commands":{ "Test":"SelfServicePortal.Tests -where \"cat != SlowTest\"”},"frameworks":{ "dnx451":{ }

希望这能有所帮助。以下是一些不必要的审查的测试运行:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32901141

复制
相关文章

相似问题

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