xunit

    1熱度

    1回答

    我想寫一些測試,我使用xUnit.net,Moq,AutoFixture。我需要注入的服務,我的測試方法: [Theory, AutoData] public void TestSmthCool(IService service) { } 的IService有3個依賴,我想嘲笑。但是,如果我運行測試,我得到錯誤: AutoFixture was unable to create an i

    4熱度

    1回答

    我有一個F#庫,裏面有很多我想測試的非公開內容。目前,所有不屬於程序集公共API的代碼都標記爲internal(具體來說,它放置在標記爲internal的模塊中)。我使用InternalsVisibleToAttribute使此代碼對我的測試程序集可見。然而,爲了讓測試程序集編譯,在簽名中使用內部類型的所有測試(其中大部分是因爲我使用FsCheck來自動生成測試輸入)也必須標記爲內部(這需要應用於

    0熱度

    1回答

    如何獲得.NET Core 2.0 xUnit測試報告並將其發佈到VSTS中?

    0熱度

    2回答

    我對引擎執行了單元測試,並在存儲庫模擬中設置了兩種不同的方法。所以第一個工作正常,但是當我做linq選擇第二個它返回0,而我沒有設置返回特定的對象。 我的引擎代碼: private readonly IEmployerWorkersClient _employerWorkersClient; private readonly IJobsClient _jobsClient;

    27熱度

    1回答

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

    0熱度

    1回答

    我有一個asp.net核心2.0項目,我在Visual Studio 2017中構建。我正在學習測試一個asp.net核心項目但我想知道如何測試我的控制器中的HHTPGET方法。 下面是我的初始控制器。 public class ValuesController : Controller { private Config MyConfig { get; } private

    2熱度

    1回答

    我會盡量簡化單元測試中遇到的問題。 我測試靜態私有字段的方法。如果我運行測試,那麼我必須能夠預測靜態場的價值。當我有一個測試,或者如果我逐個運行測試,這不是問題。比一切工作正常。 問題是,當我有一個以上的單元測試,改變靜態值和運行它們。 在這種情況下,只有第一次測試纔會通過,其他所有測試都會失敗。 這是簡化的例子: using Xunit; namespace My.Unit {

    0熱度

    2回答

    我只安裝使用的xUnit測試一個新的項目(.NET 4.6.2)生成的xUnit XML的報告。爲了在VSTS中進行單元測試,我添加了visual-studio runner到項目中(使用nuget)。 現在我想知道:我怎麼得到我的testruns的XML的報告,這樣我就可以在發佈VSTS這些結果?

    2熱度

    1回答

    我正在嘗試解決鑽石kata以瞭解如何使用fscheck庫編寫基於屬性的測試。我想用C#編寫測試,我正在使用Visual Studio 2017. 我想編寫一個基於屬性的測試,它不會生成任何隨機字符作爲輸入,而只是字母。我不知道如何編寫生成器fscheck需要執行此操作以及在哪個文件中放置代碼? 我到處搜索和閱讀文檔,但有麻煩(部分原因是我不能很好地將F#翻譯成C#)。 [Property]如何將輸

    1熱度

    1回答

    我已經將Visual Studio Test任務添加到了我的構建定義並啓用了代碼覆蓋。它可以工作,但是在計算塊時還會包含依賴項,這會導致結果無用。我使用Visual Studio的測試運行的xUnit.net 例如,在Visual Studio分析代碼覆蓋率的時候,我有以下結果:覆蓋不包括13塊,38塊: 彙總 foo.dll:未覆蓋的13塊,20塊覆蓋 foo.test.dll:未包括0的塊,1