簡體   English   中英

如何在 Nunit 運行時更改屬性的參數

[英]how to Change Attribute's parameter at runtime in Nunit

我想在運行時將分配的優先級更改為測試用例

例如:

[Test]
[Property("Priority", "change priority")]
public void TestCase1()
{
}

[Test]
[Property("Priority", "change priority")]
public void TestCase2()
{
}

所以我希望分配給每個測試用例的優先級值是動態的並根據特定條件而變化

是否可以使其動態化

你不能那樣做。 如果您運行所有測試然后想要運行那些失敗的測試,您必須從 TestResult.xml 獲取失敗測試的列表並設置您的腳本以運行這些測試。 由於您沒有說明如何在管道中運行測試,因此我無法確切告訴您如何執行此操作,但是例如,如果您使用的是nunit3-console.exe ,您可能會創建一個包含測試的文件名稱並使用--testlist選項。

在 CI 構建中重新運行失敗的測試是否有意義是一個不同的問題,但我傾向於同意 @DavidG 的觀點,即這是一件奇怪的事情。

暫無
暫無

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

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