繁体   English   中英

junit等到外部资源准备好

[英]junit wait until external resource is ready

我正在尝试使用JUnit外部资源测试Cassandra。 我有两个类CassandraExternalResource和TestCassandra。 这是TestCassandra的片段:

    public class TestCassandra {

        @Rule
        public CassandraExternalResource cassandraExternalResource = new CassandraExternalResource();


        @Test
        public void test() throws InterruptedException {
            System.out.println("During Test");
        }
    }

在CassandraExternalResource的before方法中,我使用单独的线程启动Cassandra Server。 我想要的是让测试用例等到cassandra服务器启动并运行。

由于服务器需要一些时间来启动,因此测试用例在服务器准备就绪之前就开始运行。

任何帮助表示赞赏。

您可以通过对cassandra服务器执行ping操作来扩展规则的before方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM