代码之家  ›  专栏  ›  技术社区  ›  Roman Starkov

NUnit:如果花费的时间太长,中止测试

  •  6
  • Roman Starkov  · 技术社区  · 14 年前

    理想情况下,它不仅会杀死运行测试的应用程序域,还会杀死测试启动的所有子进程。

    2 回复  |  直到 14 年前
        1
  •  7
  •   Grzenio    14 年前

    如果您使用的是NUnit 2.5,则可以使用 Timeout 属性使测试在指定的时间后失败。不幸的是,您将需要自己清理所有资源-例如,在TearDown方法中,检查进程是否正在运行并杀死它们等等。

        2
  •  0
  •   manuel aldana    14 年前

    这看起来像是测试气味。在我看来,设置超时时间是为了对抗症状。单元测试应该是快速的和可重复的(也在速度上)。

    为什么考试要花这么长时间?它甚至是随机的“花很长时间”(有时执行得很快,有时不)?