2017-06-28 57 views
0

跟進this討論所做的那樣,我的問題是:參數化測試夾具它與測試方法

是否有可能參數測試裝置的東西,如ValueSource屬性上的測試方法用來製造NUnit的基礎上都會產生測試輸入參數值的可能組合,但對於測試夾具?

回答

1

這在NUnit中的TestFixtures中尚不可行。你可以做的最好的方法就是使用TestFixtureSource(https://github.com/nunit/docs/wiki/TestFixtureSource-Attribute),但這需要你指定你想要的組合。

+0

謝謝,查理!我生成了必需的參數組合,並將它們與TestFixtureSource一起使用。它可以工作,但是測試資源管理器中的測試用例名稱呢?他們都是一樣的。我可以使用參數名稱來定製它們嗎? – YMM

+0

是的。您可以使用每個案例的固定字符串名稱或查看https://github.com/nunit/docs/wiki/Template-Based-Test-Naming – Charlie

+0

如果我瞭解基於模板的測試命名,它需要使用「TestCaseData」 ,但我不使用它。是否有可能在'TestFixtureSource'級別設置自定義測試命名模式,所以夾具中的所有測試都相應地命名? – YMM