vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口

vs2017单元测试,.NET Core新建项目有此项目,

vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口_第1张图片

单元测试代码,发现[Fact]无法识别,测试项目没有引用XUnit,好吧,Nuget此程序集

namespace xunitProject
{
    public class Class1
    {
        [Fact]
        public void AdditionTest()
        {
            var calc = new Calculator();
            var result = calc.Addition(1, 2);
            Assert.Equal(3, result); } } }

结合发现还是,单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口。哪里的问题呢。

折腾一会发现,可能会增加“Microsoft.NET.Test.Sdk”,好吧,再Nuget得出此程序集。

还是不会,为什么VS2017有创建这个项目,为什么还是不会,难得是我安装的问题,要重装吗,崩溃了,想想可能还缺少什么组件,查查要增加xunit.runner.visualstudio工具,再Nuget下,再运行测试,可以通过了,相关依赖项

vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口_第2张图片  vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口_第3张图片

 

还有一个问题困扰我.

 

之前vs2015单元测试,右键有新建单元测试,显示 分组(通过测试,未通过测试,未通过的测试),VS2017就没有了呢,越改越不好用?

再仔细看看,默认是显示测试层次结构,右边“按类分组”是灰色,点击发现可以选择按类分组,选择按“结果"分类,出现我想要结果

vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口_第4张图片vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口_第5张图片vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口_第6张图片

 结论:VS2017的默认习惯和之前不同,很多要自己配置,要自己多摸索,要磨刀不误砍柴功,因此先熟悉VS2017各配置,不要一出问题自己就手忙脚乱了,后面我问题持续记录下,其实主要是给自己看,万一你搜索到,有所帮忙 那就更好, 这也是第一次开博客的动力吧

 

你可能感兴趣的:(vs2017单元测试没反应,检测出错误,有关详细信息,请查看“测试输出”窗口)