依赖测试

时间:2012-09-12 14:46:44

标签: c# visual-studio automated-tests

好吧,所以我使用Microsoft Test Framework进行测试,我需要以某种方式构建依赖测试。你为什么这么说?因为其中一个测试确保我可以从数据库加载数据,而其他测试需要针对该集合进行操作 - 使得往返是我们不想做的事情,以保持测试的自动化性能。

我一直在寻找,似乎无法找到办法做一些事情:

  1. 装饰测试方法,使它们被视为依赖。
  2. 在测试之间坚持设置。
  3. 我尝试了什么?

    嗯,关于依赖测试的装饰,并不多,因为我似乎无法找到为此构建的属性。

    关于集合的持久性,我尝试了一个私有类变量并添加到测试上下文的Properties。这两个都导致了测试之间的设置丢失。

    我希望你能在这里帮助我!

2 个答案:

答案 0 :(得分:2)

单独创建测试,然后使用Ordered Test按照您想要的顺序运行它们。

如果任何测试失败,则整个测试中止并且认为失败:

enter image description here

答案 1 :(得分:1)

我认为,您需要的是orderer test list。您可以在“新项目...”下的测试项目中创建此项。有序测试列表是一个列表,其中包含指定顺序的测试,这些测试在同一context中执行。

顺便说一句:单元测试应该只测试应用程序中的最小单元,而不是大量的操作。因为如果一个单元不能正常工作,你可以轻松找到它。