簡體   English   中英

net core 7,do.net 測試:一次測試失敗后繼續

[英]net core 7, dotnet test : continue after one test failed

我正在使用 .net 核心 7。

從命令行,do.net 測試(我正在使用 nunit)在測試失敗時停止。

有沒有辦法不停止並繼續進行以下測試?

謝謝 !

您能否提供一些代碼以更好地說明您的問題?

通常do.net test運行所有測試並提供關於哪些通過和哪些失敗的報告。

例如,在這個最小復制中:

public class Tests
{
    [Test]
    public void FailingTest1()
    {
        Assert.Fail();
    }

    [Test]
    public void PassingTest()
    {
        Assert.Pass();
    }

    [Test]
    public void FailingTest2()
    {
        Assert.Fail();
    }
}

當我運行do.net test時,我看到:

PS C:\Users\SeanK\Repositories\2023_01_NunitRepro> dotnet test
  Determining projects to restore...
  All projects are up-to-date for restore.
  Repro -> C:\Users\SeanK\Repositories\2023_01_NunitRepro\Repro\bin\Debug\net7.0\Repro.dll
Test run for C:\Users\SeanK\Repositories\2023_01_NunitRepro\Repro\bin\Debug\net7.0\Repro.dll (.NETCoreApp,Version=v7.0)
Microsoft (R) Test Execution Command Line Tool Version 17.4.0 (x64)
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
A total of 1 test files matched the specified pattern.
  Failed FailingTest1 [27 ms]
  Stack Trace:
     at Repro.Tests.FailingTest1() in C:\Users\SeanK\Repositories\2023_01_NunitRepro\Repro\UnitTest1.cs:line 8

1)    at Repro.Tests.FailingTest1() in C:\Users\SeanK\Repositories\2023_01_NunitRepro\Repro\UnitTest1.cs:line 8


  Failed FailingTest2 [< 1 ms]
  Stack Trace:
     at Repro.Tests.FailingTest2() in C:\Users\SeanK\Repositories\2023_01_NunitRepro\Repro\UnitTest1.cs:line 20

1)    at Repro.Tests.FailingTest2() in C:\Users\SeanK\Repositories\2023_01_NunitRepro\Repro\UnitTest1.cs:line 20



Failed!  - Failed:     2, Passed:     1, Skipped:     0, Total:     3, Duration: 30 ms - Repro.dll (net7.0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM