加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – visual studio 2015没有看到我的xunit测试

发布时间:2020-12-16 03:45:30 所属栏目:asp.Net 来源:网络整理
导读:尝试将xunit测试添加到我的ASP.NET 5项目中,我添加了一个类库并填充project.json,如下所示: { "version": "1.0.0-*","description": "","authors": [ "" ],"tags": [ "" ],"projectUrl": "","licenseUrl": "","dependencies": { "xunit": "2.1.0-beta2-buil
尝试将xunit测试添加到我的ASP.NET 5项目中,我添加了一个类库并填充project.json,如下所示:

{
  "version": "1.0.0-*","description": "","authors": [ "" ],"tags": [ "" ],"projectUrl": "","licenseUrl": "","dependencies": {
    "xunit": "2.1.0-beta2-build2981","xunit.runner.visualstudio": "2.1.0-beta2-build1055"
  },"commands": {
    "test": "xunit.runner.visualstudio"
  },"frameworks": {
    "dnx451": { },"dnxcore50": {
      "dependencies": {
        "System.Collections": "4.0.10-beta-22816","System.Linq": "4.0.0-beta-22816","System.Threading": "4.0.10-beta-22816","Microsoft.CSharp": "4.0.0-beta-22816"
      }
    }
  }
}

但Visual Studio无法识别测试资源管理器中的任何单元测试:

public class Class1
{
    [Fact]
    public void PassingTest()
    {
        Assert.Equal(4,Add(2,2));
    }

    [Fact]
    public void FailingTest()
    {
        Assert.Equal(5,2));
    }

    int Add(int x,int y)
    {
        return x + y;
    }
}

我错过了什么?

解决方法

我今天遇到了同样的问题.这个解决方案对我有用:

"dependencies": {
    "xunit": "2.1.0-beta3-*","xunit.runner.dnx": "2.1.0-beta3-*","xunit.runner.visualstudio": "2.1.0","xunit.runners": "2.0.0"
  },"commands": {
    "test": "xunit.runner.dnx"
  },

我希望这对你有帮助.我不得不安装3个nuget包:xunit,xunit.runner.visualstudio和xunit.runners

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读