我有几个测试只有在满足一个条件(媒体服务器启动且可操作)时才能运行。我应该如何编码这个条件,以便jUnit在服务器关闭时不运行休息并通知我原因不符合?
更新
可能我可以描述一些测试依赖吗?
目标是看不到测试失败,但条件不符合。如果我编码setUp
或其他什么,我会看到多个测试失败,没有任何解释。如果我有一个测试条件本身测试,所有其他测试只在这个测试成功时执行,那么问题就会明显...
答案 0 :(得分:1)
您可以将其添加为setUp()
代码的一部分。如果setUp()
抛出异常,则不运行测试。当然,TestRunner通常会遍历每个以test
开头并为每个方法运行setUp()
的方法,因此这不是一个非常有效的解决方案。