[英]Running all testcases at once in DUnitX
我有幾個測試用例的測試,例如:
[Test]
[TestCase('Case1', '1')]
[TestCase('Case2', '2')]
[TestCase('Case3', '3')]
procedure RunTest(const aParam: integer);
我可以分別運行每個測試用例,包括參數中的測試用例名稱,例如-rMyUnit.TMyTestClass.RunTest.Case1
我的問題是:如何一次運行所有測試用例,例如-rMyUnit.TMyTestClass.RunTest。 *
我試過沒有測試用例名稱,但沒有運氣,它根本找不到測試。
根據 DUnitX 2015 的代碼,這是不可能的。
一種解決方法是為所有一個測試提供相同的測試用例名稱。
unit rMyUnit;
interface
type
[TestFixture]
TMyTestClass = class
public
[Test]
[TestCase('CaseX', '1')]
[TestCase('CaseX', '2')]
[TestCase('CaseX', '3')]
procedure RunTest(const aParam: integer);
end;
要運行這 3 個測試用例,請使用以下參數運行:
-運行:rMyUnit.TMyTestClass.RunTest.CaseX
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.