【问题标题】:Nunit Tests order of ExecutionNunit 测试执行顺序
【发布时间】:2010-10-21 03:27:26
【问题描述】:

对于那些精通自动化的人来说,这似乎是一个愚蠢的问题,但我在很多事情上都在苦苦挣扎。这是一个:

我发现我在 Visual Studio 2008 中使用 Selenium RC 创建的测试是从 NUnit 按名称的字母顺序运行的?

我错过了什么?有没有办法组织 Nunit 中测试的运行顺序?

谢谢!

【问题讨论】:

  • NUnit Test Run Order 的可能副本。请注意,那里的所有答案都表明您的测试不应依赖于顺序。由于该问题没有提供解决方案,我建议您只需在每个测试名称的开头放置一个数字顺序,以便它们按照您希望它们运行的​​顺序按字母顺序排序。
  • 只是想知道您为什么关心订单。
  • 啊,我忘了说我正在执行 UI 测试而不是单元测试。所以这些是使用 Selenium RC 创建的测试。

标签: nunit


【解决方案1】:

从技术上讲,您的单元测试都应该能够彼此独立运行,因此排序应该无关紧要。

我认为是时候重新考虑一下你是如何进行测试的了。

如果您只是希望它们按特定顺序运行,因为那是您“更喜欢”它们的运行方式,那么我认为您正在浪费宝贵的时间做一些真正不那么重要的事情。

如果您需要在执行测试之前完成特定的事情,请查看setup and teardown 方法。

【讨论】:

  • 问题是我正在执行 UI 自动化测试而不是单元测试。
  • 我只知道对于一个具有特定答案的非常具体的问题,“最佳”答案将是有人质疑他们甚至没有见过的项目的“设计”决策。 NUnit 不必仅用于单元测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-08
  • 1970-01-01
  • 2018-03-25
相关资源
最近更新 更多