xUnit安裝及注意事項

2022-02-18 08:43:44 字數 1447 閱讀 5286

對於單元測試,想必大家都已再熟悉不過了,同時單元測試的重要性也越發突出,在招聘中也特別強調單元測試,但是對於微軟內建的單元測試還是太過於繁瑣,於是都在尋找一種簡潔並且更加輕量的測試工具。用的最多的莫過於nuit和xunit了,關於nuit就不再介紹,請參考園友【田園裡的蟋蟀】文章,由於早期的xnunit安裝已經被棄用,所以需要注意,下面只是簡單的說明其安裝過程,特此記錄,以備忘。

接下來就是在單元測試中通過nuget安裝xunit程式包了,輸入xunit,接著如圖所示安裝xunit.net

通過新建的測試會預設新增乙個類,此類如下:

[testclass]

public class unittest1

}

接下來我們需要用到我們安裝的xunit,首先新增引用xunit,然後將類中的方法修改為fact而無需對類進行特性識別並進行測試:

public class unittest1

int add(int x, int y)

}

然後開啟:測試->視窗->測試資源管理器,左側會出現測試視窗,點選全部執行,結果如下:

如上述圖所示,此時只會顯示生成成功,並未出現我們想要的結果。

其實此時的測試管理器根本就未執行單元測試,必須要借助xunit中的執行環境利用測試管理器來執行vs中的測試,此時我們繼續在單元測試中通過nuget安裝xunit.runner.visualstudio,然後重新生成下,你會發現出現如下的結果:

這就說明新增的程式包已經起做用了,接下來你只需點選全部執行或者把滑鼠放在通過上,出現執行點選即可,結果如下:

根據方法equal中的第乙個引數你需要測試的資料和第二個引數你實際的資料來判斷是否相等,很明顯結果錯誤,我們將其修改為相等再試試,結果如下,通過:

如果你是在控制器程式中進行單元測試,新增xunit.runner.console即可。

xunit是nuit的公升級版本,並且xunit在vs2015上以及其他比如xamarin中也已經得到了具體實現,所以利用它來進行單元測試再好不過了,當然你也不用擔心收費,因為它是開源的。

官方文件:running xunit.net tests in visual studio

github:xunit-github

redis安裝及注意事項

在linux中使用wget時,若報 bash wget command not found,則表明沒有安裝wget,需要安裝,安裝命令如下 yum y install wget 安裝完成即可以使用。使用 vim 時出現 bash vim command not found.輸入 rpm qa gre...

Linux libcurl安裝及注意事項

本文 選擇最新的乙個即可。二 安裝 1 解壓 2 進入解壓出的目錄curl 7.51.0,執行 1 configure 2 make 3 sudo make install 安裝完成,在命令列測試是否可用,直接輸入curl,出現如下情況安裝基本成功 如果提示該命令不存在。則執行以下命令 export...

redis安裝及注意事項

在linux中使用wget時,若報 bash wget command not found,則表明沒有安裝wget,需要安裝,安裝命令如下 yum y install wget 安裝完成即可以使用。使用 vim 時出現 bash vim command not found.輸入 rpm qa gre...