当@before节中的代码失败时Junit将执行@Test案例吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当@before节中的代码失败时Junit将执行@Test案例吗?相关的知识,希望对你有一定的参考价值。
我是Junit的新手。如果我在@before部分中执行某些操作,则我的代码将失败。例如我想建立服务器连接,但是由于某种原因它失败。
即使@before失败,Junit也会在@Test部分执行我的测试吗?因为这样我的测试将失败,因为我没有服务器连接。如果是这种情况,我该如何处理?
答案
您可以使用基本的junit进行尝试。
public class SamplePlayTest
@Before
public void setup()
System.out.println("Before called");
throw new RuntimeException();
@Test
public void test()
System.out.println("Test case called");
此输出为
被叫之前
并且失败,并显示错误java.lang.RuntimeException
。 Test case called
未打印。
以上是关于当@before节中的代码失败时Junit将执行@Test案例吗?的主要内容,如果未能解决你的问题,请参考以下文章
junit用法,before,beforeClass,after, afterClass的执行顺序