有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Junit之前/之后和设置/拆卸

setUpteardown(先决条件和后决条件设置)是否由名称setUp()teardown()@Before@After标识

换句话说,在JUnit中是否可能有一个@Before teardown()和一个@After setUp()


共 (2) 个答案

  1. # 1 楼答案

    这取决于您使用的JUnit版本。如果有注释,很可能是JUnit4。在这种情况下,无论如何命名方法,更重要的是使用哪些注释。注释的使用有助于定义清晰的逻辑,而不用方法名的“魔力”。如果您使用JUnit4,您可以随意调用方法,只需在它们上面放置相应的注释

  2. # 2 楼答案

    JUnit 3:方法由名称setUptearDown标识

    JUnit4:这些方法由注释@Before@After标识

    JUnit 5:这些方法由注释@BeforeEach@AfterEach标识

    编辑:要回答你的问题,可以写

    @Before
    public void tearDown() {...}
    

    但这不会增加代码的可读性