vs2017单元测试,.NET Core新建项目有此项目,
单元测试代码,发现[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下,再运行测试,可以通过了,相关依赖项
还有一个问题困扰我.
之前vs2015单元测试,右键有新建单元测试,显示 分组(通过测试,未通过测试,未通过的测试),VS2017就没有了呢,越改越不好用?
再仔细看看,默认是显示测试层次结构,右边“按类分组”是灰色,点击发现可以选择按类分组,选择按“结果"分类,出现我想要结果
结论:VS2017的默认习惯和之前不同,很多要自己配置,要自己多摸索,要磨刀不误砍柴功,因此先熟悉VS2017各配置,不要一出问题自己就手忙脚乱了,后面我问题持续记录下,其实主要是给自己看,万一你搜索到,有所帮忙 那就更好, 这也是第一次开博客的动力吧