Java 在指定的时间后运行测试

Java 在指定的时间后运行测试,java,junit,integration-testing,junit5,Java,Junit,Integration Testing,Junit5,我想使用JUnit5为我的项目创建集成测试(我知道,它主要用于单元测试) 问题是,我想测试一条只有在达到某个时间限制时才会出现的错误消息 如果条件在指定的超时后无效,是否可以让其他测试运行并让测试失败 基本上,我想要这样的东西: assertAfter(time,()->assertWhatever()); 或 我想知道为什么Thread.sleep不被认为是雪人想要在这段时间内运行其他测试,但有些测试无法并行运行。 assertTrueAfter(time,()->myTest(

我想使用JUnit5为我的项目创建集成测试(我知道,它主要用于单元测试)

问题是,我想测试一条只有在达到某个时间限制时才会出现的错误消息

如果条件在指定的超时后无效,是否可以让其他测试运行并让测试失败

基本上,我想要这样的东西:

assertAfter(time,()->assertWhatever());


我想知道为什么
Thread.sleep
不被认为是雪人想要在这段时间内运行其他测试,但有些测试无法并行运行。
assertTrueAfter(time,()->myTest());