xunit.net

    2熱度

    1回答

    我已經構建了一個WebAPI並希望創建一個單元測試項目,以便自動測試我的服務。 我的WebAPI的流程很簡單: 控制器(DI服務) - >服務(DI庫) - > _repo CRUD 假設我有這樣一個服務: public int Cancel(string id) //change status filed to 'n' { var item = _repo.Find(id);

    1熱度

    2回答

    我知道有這個問題只顯示方法名稱: How can XUnit be configured to show just the method name in the Visual Studio 2015 Test Explorer? 我嘗試使用XML和JSON文件既解決方案但文本資源管理器窗口中的名稱仍然是該類的全名。我只想顯示方法名稱,因爲它很難讀取完全限定名稱。 及其對本網站說,你可以配置使用XM

    1熱度

    1回答

    假設你想檢查你的更新方法是否已經正確更新,並假設你更新了你的對象的所有字段,如果所有字段都改變了,你是否斷言? 如果你有很多領域,你會怎麼檢查是否所有的領域都更新?如果答案是你不應該檢查所有的領域,你如何保證所有領域都通過你的方法更新? 我正在使用xUnit.Net,順便說一句。

    1熱度

    1回答

    所以,當有一個返回值,我可以起訂量 mockStudentRepository.Setup(m => m.Create(It.IsAny<IStudent>())).Returns<IStudent>(s => { students.Add(s); return 1; }); 所以這拉姆達被傳開,模擬實現的存儲庫這樣做。 當一個方法返回void時,我該怎麼做?當我嘗試相

    1熱度

    1回答

    使用Fact(Skip = "Manual Only")並不完全令人滿意,因爲如果直接點擊測試運行它,它仍然會被忽略。 我希望它不會出現在測試資源管理器中,但我仍然可以通過點擊它來運行它。這可能嗎?

    27熱度

    1回答

    我在我的測試套件的測試,是這樣的: [Fact] public void VerifySomeStuff() { var stuffCollection = GetSomeStuff(); Assert.Equal(1, stuffCollection.Count()); } 這個測試工作如我所料,但是當我運行它的xUnit打印警告: 警告xUnit2013:做不要

    3熱度

    1回答

    我想運行一個xunit測試項目。我按照下面的步驟來做到這一點,但是我一直在「找不到可執行文件匹配命令dotnet-test-xunit」錯誤。 步驟: 1.創建了一個名爲「測試」在本地驅動器文件夾。 2.保持 「測試」 的文件夾中,在命令行當前目錄,我跑以下命令: 一個)DOTNET新--type xunittest b)中的dotnet恢復 c)中的dotnet測試 3.最後,在執行「dotne

    1熱度

    1回答

    背景: 我有大量的命令滿足以下規則: 沒有設置器(不可變) 一個構造 參數名稱匹配正在設置的屬性的名稱(除了外殼) 我想寫一個測試儀,測試如下 考慮到提供了所有參數,我得到了該類的一個實例,並且所有屬性都設置爲傳遞的值。 基於類型構造函數引發參數異常,假定任何一個需要調用的參數是null或空等。 現在,我可以通過反射來寫這個,手滾動它,沒問題,但我想知道是否可以利用FsCheck生成器來生成參數。

    0熱度

    1回答

    我正在使用xunit進行單元測試,我有一個期望對象列表和一個實際對象列表。如何比較兩個列表中每個對象(日期)的特定元素以查看它們是否相等?我找到了Assert.Collection方法,但我無法弄清楚它如何比較兩個列表的內容。

    0熱度

    2回答

    我在Visual Studio Test Explorer中使用xUnit,並且在Assert.Equal()中出現錯誤時,我得到Actual和Expected的截斷版本。 例如, Xunit.Sdk.EqualException Assert.Equal() Failure Expected: List<Result> [Result { Status = StatusEnumValue