Ich habe die folgenden Tests eingerichtet.Verwenden von TypeMock Isolator.Swap.AllInstances <T> in einem Visual Studio Load Test?
[TestClass,
Isolated]
public class TestClass
{
public TestClass()
{
}
private TestContext testContextInstance;
public TestContext TestContext
{
get { return testContextInstance; }
set { testContextInstance = value; }
}
[ClassInitialize,
Isolated]
public static void InitializeRunState(TestContext testContext)
{
Helpers.SetupMocks();
//do some class init stuff
}
[TestInitialize]
public void InitializeTestState()
{
Helpers.SetupMocks();
}
[TestMethod]
public void Test()
{
//execute test
}
}
In Helpers.SetupMocks()
Methode, die ich einen Aufruf an Isolator.Swap.AllInstances<T>()
mache.
Das funktioniert großartig, solange ich keinen Belastungstest ausführe. Sobald konfiguriere ich einen Belastungstest, der die Test
Methode ausgeführt wird TypeMock diese Ausnahme beginnt zu werfen:
TypeMock.TypeMockException: *** Kann nicht nennen Swap.AllInstances() mehr als einmal an einem Typ.
Gibt es trotzdem, um dies zu vermeiden? Habe ich etwas falsch konfiguriert?