当我用Google搜索时,this问题已经接受了回答说,有一种方法可以通过使用AfterXXX和BeforeXXX方法来实现@ClassRule。
如何使用这些方法实现@ClassRule?
答案 0 :(得分:1)
JUnit的:
public class UsesExternalResource {
public static Server myServer= new Server();
@ClassRule
public static ExternalResource resource= new ExternalResource() {
@Override
protected void before() throws Throwable {
myServer.connect();
};
@Override
protected void after() {
myServer.disconnect();
};
};
}
TestNG的:
public class UsesExternalResource {
public Server myServer= new Server();
@BeforeClass
public void before() {
myServer.connect();
}
@AfterClass
public void before() {
myServer.disconnect();
}
}