我有一个基类,其中包含 TestInitializeTestCleanup。然后我有从这个类继承的其他测试类。当派生类的测试失败时,TestCleanup 应该执行某些操作。
TestCleanup 在实际测试中测试失败时执行。然而,当 TestInitialize 中的测试失败时, TestCleanup 甚至不会被执行。为什么会发生这种情况,有没有办法让 TestCleanup 无论如何被调用?

我认为 TestInitializeTestCleanup 在基类中的事实根本不会导致这个问题,我只是想提供更多信息以防万一。

最佳答案

这是一个已知的问题。看起来它已报告给 Microsoft Connect。

http://connect.microsoft.com/VisualStudio/feedback/details/694337/testcleanup-method-does-not-run-when-it-should

关于c# - 当 MSTest 在 TestInitialize 中失败时,为什么不执行 TestCleanup?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17788466/

10-09 03:43