nunit

    1熱度

    1回答

    我正在使用NUnit 3.5.0。根據this page,如果您有多個測試組件,測試是自動並行運行默認。 它繼續告訴你如何從命令行限制並行進程的數量。但是,如何關閉Visual Studio中的並行處理? 背景:我有15個不同的測試組件(超過6500測試),這是不實際將它們組合成一個單一的組件,只是爲了讓他們連續運行的緣故。幾個測試有一些共享狀態,需要在下一次測試運行之前清理掉。我只是想像在NUn

    0熱度

    2回答

    我正在處理的模塊包含一個項目列表,並且有一個方法可以根據特定條件查找並返回該列表中的項目。規範規定「...如果發現幾個匹配的值,任何一個可能會返回」 我想寫一些測試與Nunit,我找不到任何東西,讓我表達這種情況非常好(即返回的對象必須是A或B,但我不介意哪個) 當然,我可以很容易地編寫代碼來設置布爾值,以確定結果是否與預期一樣,然後執行簡單操作斷言該布爾值,但是這整個問題讓我懷疑這是否是單元測試

    0熱度

    1回答

    我們有幾個類似的單元測試都扔間歇OutOfMemoryExceptions,打破我們的CI管道: public void Evaluate_Node1GreaterThanNode2_ReturnsTrue_Decimal() { //Arrange var generator = _fixture.Create<Generator<decimal>>(); va

    0熱度

    2回答

    我有一個難於測試包含對象列表的類的單元。 這裏是我有什麼 public class A { List<B> _list; public A() { _list = new List<B>(); } public void AddNewB(DateTime time) { _list.Add(new B(time

    0熱度

    1回答

    我很難告訴Visual Studio Online忽略某些我不想在VSO構建期間運行的測試。我在測試庫中有一組測試,我不希望它們在聯機構建過程中運行。這些測試可能需要很長時間才能完成,因此我不希望它們成爲在構建階段執行的測試的一部分,因此構建代理需要儘可能多的時間來完成構建。所以,我可以標記與NUnit的類別的那些測試類似這樣的 /// <summary> /// This is a long

    1熱度

    1回答

    如何爲以下代碼片段編寫Nunit測試用例? CreateFolder()是在選定文件夾下的樹形視圖中創建新文件夾的功能,CanCreateFolder()是用於檢查是否可以創建文件夾的功能。 public ICommand CreateFolderCommand { get { if (createFolderCommand == null) {

    0熱度

    1回答

    NAudioEngine是一個單獨的類如何寫在下面的代碼片段執行: private bool CanAddNew(object parameter) { if (NAudioEngine.Instance.SelectionEnd.Milliseconds != 0) { return true; } return false

    3熱度

    1回答

    我有一個WebAPI使用自定義ExceptionHandler來處理所有異常。我怎麼能單元測試CustomExceptionHandler。任何鉛會有所幫助 public class CustomExceptionHandler : ExceptionHandler { public override void Handle(ExceptionHandlerContext contex

    4熱度

    2回答

    我正在用C編寫一些單元測試,使用nunit。請看下面的代碼: [Test()] public void TestCarCost() { for (int i = 0; i < Examples.exampleCount; i++) { Car car = new Car(Examples[i]); Assert.AreEqual (car.getC

    1熱度

    1回答

    我正在使用Nunit來測試我的控制器中從數據庫刪除記錄的方法。一切正常,當我檢查,但該記錄被刪除不知何故 db.AssesorMaxProjectLoad.Find(previousLoad.ID) 仍返回刪除值,使我的測試失敗。 測試: [Test] public void AssesorMaxProjectLoadsDeleteLoad() { var previousLoa