java中@Test的作用
展开全部
@是注解
@Test注解是JUnit测试的基础,它提供了其他作用
1.指定将会抛出的异常类型,如果没有抛出异常或者抛出的一场不属于我们指定的类型,就会算是测试失败了。
@Test(expected = RuntimeException.class)
public void testGetHandlerNotDefined() {
SampleRequest request = new SampleRequest("testNotDefined");
// The following line is supposed to throw a RuntimeException
controller.getHandler(request);
}
2.测试一断代码运行时间。
@Test(timeout=100)
public void testProcessMultipleRequestsTimeout() {
Request request;
Response response = new SampleResponse();
RequestHandler handler = new SampleHandler();
for (int i = 0; i < 99999; i++) {
request = new SampleRequest(String.valueOf(i));
controller.addHandler(request, handler);
response = controller.processRequest(request);
Assert.assertNotNull(response);
Assert.assertNotSame(ErrorResponse.class, response.getClass());
}
}
@Test注解是JUnit测试的基础,它提供了其他作用
1.指定将会抛出的异常类型,如果没有抛出异常或者抛出的一场不属于我们指定的类型,就会算是测试失败了。
@Test(expected = RuntimeException.class)
public void testGetHandlerNotDefined() {
SampleRequest request = new SampleRequest("testNotDefined");
// The following line is supposed to throw a RuntimeException
controller.getHandler(request);
}
2.测试一断代码运行时间。
@Test(timeout=100)
public void testProcessMultipleRequestsTimeout() {
Request request;
Response response = new SampleResponse();
RequestHandler handler = new SampleHandler();
for (int i = 0; i < 99999; i++) {
request = new SampleRequest(String.valueOf(i));
controller.addHandler(request, handler);
response = controller.processRequest(request);
Assert.assertNotNull(response);
Assert.assertNotSame(ErrorResponse.class, response.getClass());
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@是注解
@Test注解是JUnit测试的基础,它提供了其他作用
JUnit 4的优势就在于支持了注解。
@Test注解是JUnit测试的基础,它提供了其他作用
JUnit 4的优势就在于支持了注解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询