在没有按正确顺序调用JUnit的类方法之前

时间:2016-08-12 10:25:15

标签: junit

我是JUnit的新手,正在学习各种注释。但是下面的代码给出了输出似乎错误的信息

   @media print {
        html, body {
            border: 1px solid white;
            height: 99%;
            page-break-after: avoid;
            page-break-before: avoid;
        }
    }

我得到的输出是

import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.After;
import org.junit.BeforeClass;
import org.junit.AfterClass;
import org.junit.Test;

public class SampleTest {

    @BeforeClass
    public static void beforeClass() {
        System.out.println("Before Class"); }

    @AfterClass
    public static void afterClass() {
        System.out.println("After Class"); }

    @Before
    public void before() {
        System.out.println("Before"); }

    @After
    public void after() {
        System.out.println("After"); }

    @Test
    public void testAreFirstAndLastNCharactersTheSame() {
        System.out.println("testAreFirstAndLastNCharactersTheSame");}

   @Test
   public void testTruncateAinFirstNPositions() {
        System.out.println("testTruncateAinFirstNPositions"); }
}

这似乎是错误的,因为“Before Class”打印应该是第一个。难道我做错了什么?我的Junit版本是4.12。我在Intellij上运行了上面的代码。

实际输出截图位于

之下

enter image description here

0 个答案:

没有答案