- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个基类,其中有一个 TestInitialize
和一个 TestCleanup
。然后我有其他继承自此类的测试类。 TestCleanup
应该在派生类的测试失败时执行某些操作。
TestCleanup
会在实际测试失败时执行。但是,当 TestInitialize
中的测试失败时,甚至不会执行 TestCleanup
。为什么会发生这种情况,有没有办法让 TestCleanup
无论如何都被调用?
我认为 TestInitialize
和 TestCleanup
在基类中根本不会导致这个问题,我只是想提供更多信息以防万一。
最佳答案
这是一个已知问题。看起来它已报告给 Microsoft connect。
关于c# - 当 MSTest 在 TestInitialize 中失败时,为什么不执行 TestCleanup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17788466/
我正在使用 Microsoft.VisualStudio.TestTools.UnitTesting; 但是我标记为 [TestInitialize] 的方法在测试前没有被调用。我以前从未使用过这个特
在 TestInitialize 中进行异步调用是不正确的设计,因为 TestInitialize 必须在任何 TestMethod 之前发生并且具有固定的签名。 这在任何方面都可以是正确的方法来进行
我在 C# Web API Controller 上执行单元测试 - 每个 Controller 都需要几个参数来初始化。我目前在每个测试中都有以下代码,但它非常庞大。如何将此代码放入 [TestIn
这个问题涉及使用 MSTest 在 Visual Studio 中进行单元测试(这很重要,因为 MSTest 的 execution order )。标记为 [TestInitialize] 的方法和
在 Visual Studio 中运行单元(或本例中的集成)测试时,是否可以将数据库项目(在同一解决方案中)作为 TestInitialize 方法的一部分发布? 这个想法是,每个实际访问数据库的集成
我使用(或尝试)Silverlight 单元测试。 一切似乎都很好,但在 [TestMethod] 之前未调用带有属性 [TestInitialize] 的方法。有人知道解决方法吗? 这是一个从未调用
在 VS2012.3 .NET4.5 和 R# 中使用 MSTEST 进行测试。 下面的代码按 1、2、3、4 的顺序工作。 但是我担心它可能不会总是按此顺序执行,因为不支持多个 TestInitia
我将特定测试方法的测试数据保存在与函数同名的文件夹中。我之前在每个 [TestMethod] 中调用了相同的函数,ClearAllAndLoadTestMethodData() 通过 StackTra
我有一个基本上应该像下面这样的测试类: [TestClass] public class MyTest { private MyClass o1; private MyClass o2
目前,我正在通过在每个 TestMethod 中创建被测对象来编写我的单元测试。这样做的主要原因是为了促进自包含、易于阅读/调试以及可能在构建期间调整依赖关系。 public class MyClas
我正在使用 CodedUI 进行自动化测试。当我使用两个应用程序时,假设 A 和 B。需要在每个测试用例开始执行时启动 A。所以我把它放在TestInitialize中。所以我从 TestInitia
我正在测试一个模块,其中每个测试类共享相同的行为: 开始交易 执行 SQL 查询 回滚事务 我决定分别使用TestInitialize和TestCleanup来执行事务的Begin和Rollback。
我有一组需要 TestInitialize 的单元测试为他们工作而奔跑……但是,我希望能够在不运行的情况下运行一项特定测试TestInitialize .有办法吗? 它可能看起来像这样: [TestC
我一直在努力解决这个问题,希望它能帮助其他人。 在使用 MsTest 创建单元测试时,我发现我在每个测试中都重复了相同的代码,并发现了一些方便的属性(TestInitialize、TestCleanu
我正在使用 Visual Studio 2010 Beta 2。我有一个 [TestClass],它有一个 [TestInitialize]、[TestCleanup] 和一些 [TestMethod
快速提问,我正在使用 Visual Studio 的测试框架进行单元测试。只是想知道使用构造函数进行初始化工作与使用具有 [TestInitialize()] 属性的方法有什么区别? 最佳答案 Thi
我有一个单元测试,它使用 TestInitialize 方法中的 .bak 文件部署数据库。我正在使用 dll(不是来自 VS)从 mstest 运行此测试,因此我需要将 .bak 文件复制到 mst
我有一个基类,其中有一个 TestInitialize 和一个 TestCleanup。然后我有其他继承自此类的测试类。 TestCleanup 应该在派生类的测试失败时执行某些操作。 TestCle
我正在做这样的测试: [DataTestMethod] [DataRow("example1")] [DataRow("example2")] public void Test_Example(str
下面您可以看到一些在 Window Phone 单元测试应用程序中使用 Mstest 编写的代码。 我有一个名为 TestMethod1 的普通 TestMethod 和一个名为 TestMethod
我是一名优秀的程序员,十分优秀!