我有一組單元測試,需要TestInitialize
運行他們的工作...但是,有一個特定的測試,我希望能夠運行而不運行TestInitialize
。有沒有辦法做到這一點?阻止TestInitialize運行一個TestMethod方法
這可能是這樣的:如果沒有
[TestClass]
public class BingBangBoom
{
[TestInitialize]
public void Setup()
{
// ...
}
[TestMethod]
public void Bing()
{
// ...
}
[TestMethod]
public void Bang()
{
// ...
}
[TestMethod(PreventInitialize)]
public void Boom
{
// ...
}
}
不用擔心,我能想出的替代解決方案
編輯 - RE DavidG:
這似乎是一個恥辱,有這個:
[TestClass]
public class BingBangBoom
{
[TestInitialize]
public void Setup()
{
// ...
}
// 10 very related methods
}
[TestClass]
public class BingBangBoom2
{
// 1 method, even though it's entirely related to BingBangBoomin'
}
我想這是w它是的帽子。
玩就把該測試另一個類? – DavidG
謝謝 - @DavidG - 我添加了一個編輯。 – Jimmyt1988