我有一个基类,其中有一个TestInitialize
和TestCleanup
。然后我有其他的测试类从这个类继承。 TestCleanup
应该在派生类的测试失败时执行某些操作。在TestInitialize中MSTest失败时,为什么TestCleanup不会被执行?
TestCleanup
在测试在实际测试中失败时被执行。但是,当测试在TestInitialize
中失败时,TestCleanup
甚至不会执行。为什么会发生这种情况,并且有没有办法让TestCleanup
无论如何被调用?
我不认为TestInitialize
和TestCleanup
在基类中的事实完全是导致这个问题,我只是想提供更多的信息,以防万一。
你能解释一下你为什么在TestInitialize中遇到异常吗?这不是我通常会期望发生的事情。 –