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各配置,不要一出問題自己就手忙腳亂了,后面我問題持續記錄下,其實主要是給自己看,萬一你搜索到,有所幫忙 那就更好, 這也是第一次開博客的動力吧