xunit.net

    5熱度

    5回答

    我正在使用xUnit 2.0 collection fixtures在多個不同的測試類之間共享通用數據庫設置/拆卸。夾具還提供了一些幫助屬性,所以我將它注入到每個測試類中。 我重新創建示例中的文檔,但是當我運行測試,它立即失敗: 下面的構造函數的參數沒有匹配的燈具數據:IntegrationTestFixture夾具 這無論我使用的是xUnit Facts還是Theories,或者我正在使用哪個測

    1熱度

    1回答

    假設我在要構造單元測試的類構造函數中有一些邏輯,如果我使用xUnit.net和每種方法的嵌套測試類? using Xunit; public class MyClass { public MyClass() { // Some logic to test } public int GetResult() { retu

    35熱度

    2回答

    在Visual Studio 2015中使用xunit.runner.visualstudio版本2.0.1時,測試的名稱顯示完全限定。有沒有辦法讓測試只顯示方法名稱? 考慮以下測試: - namespace MySolution.Tests { public class MyTestClass { [Fact] public void ClassUn

    6熱度

    2回答

    我有一個很慢的測試(理論)和一堆測試用例。 所以我想讓它們同時運行。 我創建了一個簡單的例子: [Theory] [MyTestData] public void MyTheory(int num, int sleep) { Console.WriteLine("{0:HH:mm:ss.ffff} - Starting {1} - Sleeping {2}", DateTime.N

    2熱度

    2回答

    我正在嘗試使用FAKE來構建和測試包含ASP.NET 5/MVC 6站點(測試版8)和站點的單元測試項目的解決方案。我使用最新的xUnit,並在我的單元測試項目中設置了xunit.runner.dnx命令。 Visual Studio可以看到測試並運行它們而沒有問題。 使用FAKE我已經能夠獲得標準的xUnit測試運行,但我不確定如何正確編譯站點並運行DNX測試。如果重要的話,我的目標是完整的CL

    1熱度

    1回答

    我意識到這聽起來像是一個奇怪的請求,它肯定不會爲測試性能創造奇蹟,但重要的是我會爲每個單元測試的開始獲得一個新的AppDomain。 目前我使用xUnit和Resharper作爲測試運行器。但是如果有一個不同的框架可以產生我需要的行爲,我願意改變。

    2熱度

    1回答

    我正在測試依賴於其他存儲庫接口和服務接口的業務服務。這些依賴項返回包含對其他複雜對象的循環引用的複雜對象。我正在使用MOQ來模擬這些依賴關係,並設置它們的例程來返回複雜的對象。然後我驗證被測業務服務是否返回了正確的結果。 由於這些複雜對象的複雜性,創建一個代表這些複雜對象的JSON文件並將其反序列化爲模擬對象,我設置好了嗎?你怎麼看?複雜的對象,需要充分填充測試的 例子: public class

    2熱度

    1回答

    我是新來的xunit,並試圖在理論中使用ExcelData屬性。該屬性似乎不存在(沒有智能感知,生成錯誤,有紅色的波浪曲線,並建議我創建一個屬性類)。當我在線觀看時,我會發現文章假設它在那裏並且功能強大,或者文章指向了Visual Studio 2015似乎不再需要的擴展。我已經有了InlineData理論,因此我知道我有基本設置正確。 我已經在我的項目中引用了xunit.abstractions

    3熱度

    1回答

    我試圖集成Xunit.net框架與opencover,當我嘗試獲得我的dll的代碼覆蓋面時,Opencover不選擇我的dll,而Xunit它執行其摘要和打印其結果。 C:\CodeProject\packages\OpenCover.4.6.166\tools\OpenCover.Console.exe -output:"C:\CodeProject\SampleXunit.Test\cover

    0熱度

    2回答

    我用的xUnit測試一個ASP.NET 5和6 MVC項目的工作,但是當我嘗試執行dnx . test我得到這個錯誤: dnx : System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1': At line:1 c