0
我正在使用MbUnit + Gallio。我知道MbUnit的具有可應用到方法的屬性應該運行:MbUnit:在所有燈具運行後運行代碼
- [FixtureSetUp] - 每個燈具前
- [FixtureTearDown] - 每個測試 前 - 每個燈具
- [SETUP]後
- [TearDown] - 每次測試後
但是,比方說,我一次運行幾個燈具。我想在ALL燈具已經運行之後運行一段代碼。
是否可以做到這一點?
我正在使用MbUnit + Gallio。我知道MbUnit的具有可應用到方法的屬性應該運行:MbUnit:在所有燈具運行後運行代碼
但是,比方說,我一次運行幾個燈具。我想在ALL燈具已經運行之後運行一段代碼。
是否可以做到這一點?
找到解決方案。它非常簡單和優雅。您只需使用[AssemblyFixture]屬性創建一個單獨的類,並使用[FixtureSetUp]和[FixtureTearDown]屬性定義2個方法。他們將在整個裝置套件之前和之後被調用。
[AssemblyFixture]
public class FixtureAssemblyClass
{
[FixtureSetUp]
public void BeforeRunAssembly()
{
}
[FixtureTearDown]
public void AfterRunAssembly()
{
}
}