Java 运行多个测试的常见条件?

Java 运行多个测试的常见条件?,java,junit,conditional-statements,Java,Junit,Conditional Statements,我有几个测试只有在满足一个条件(媒体服务器已启动并可运行)时才能运行。我应该如何编写此条件的代码,以便在服务器关闭时jUnit不会运行REST,并通知我原因未满足 更新 我可以描述一些测试依赖性吗 目标是确保测试没有失败,但条件没有满足。如果我编码设置或其他什么,我只会看到多个测试失败,没有任何解释。如果我有一个测试,测试自身条件,并且所有其他测试只有在这个测试成功时才执行,那么问题就很明显了…您可以将此作为设置()的一部分添加到代码中。如果setUp()引发异常,则测试不会运行。当然,Test

我有几个测试只有在满足一个条件(媒体服务器已启动并可运行)时才能运行。我应该如何编写此条件的代码,以便在服务器关闭时jUnit不会运行REST,并通知我原因未满足

更新

我可以描述一些测试依赖性吗


目标是确保测试没有失败,但条件没有满足。如果我编码
设置
或其他什么,我只会看到多个测试失败,没有任何解释。如果我有一个测试,测试自身条件,并且所有其他测试只有在这个测试成功时才执行,那么问题就很明显了…

您可以将此作为
设置()的一部分添加到
代码中。如果
setUp()
引发异常,则测试不会运行。当然,TestRunner通常会迭代以
test
开头的每个方法,并为每个方法运行
setUp()
,因此这不是一个非常有效的解决方案。

您可以将其添加到
setUp()中
code。您使用的是哪个版本的JUnit?您仍然可以运行一次检查并缓存结果。或者他可以在带有
@BeforeClass
注释的方法中执行此操作,假设他使用的是JUnit 4,然后在
@Before
方法中检查结果。