什么是 JUnit @Before和@Test [已关闭]
2022-09-01 19:44:13
在java中,Junit和注释有什么用?如何将它们与网豆一起使用?@Before
@Test
在java中,Junit和注释有什么用?如何将它们与网豆一起使用?@Before
@Test
你能更精确一点吗?您是否需要了解什么是注释和注释?@Before
@Test
@Test
注释是一个注释(自 JUnit 4 起),它指示附加的方法是单元测试。这允许您使用任何方法名称进行测试。例如:
@Test
public void doSomeTestOnAMethod() {
// Your test goes here.
...
}
该批注指示附加的方法将在类中的任何测试之前运行。它主要用于设置测试所需的一些对象:@Before
(已编辑以添加导入) :
import static org.junit.Assert.*; // Allows you to use directly assert methods, such as assertTrue(...), assertNull(...)
import org.junit.Test; // for @Test
import org.junit.Before; // for @Before
public class MyTest {
private AnyObject anyObject;
@Before
public void initObjects() {
anyObject = new AnyObject();
}
@Test
public void aTestUsingAnyObject() {
// Here, anyObject is not null...
assertNotNull(anyObject);
...
}
}
如果我对你的理解是正确的,你想知道注释@Before
是什么意思。注释将方法标记为在执行每个测试之前执行。在那里,您可以实现旧过程。setup()
@Test
注释将以下方法标记为 JUnit 测试。测试运行者将识别注释的每个方法并执行它。例:@Test
import org.junit.*;
public class IntroductionTests {
@Test
public void testSum() {
Assert.assertEquals(8, 6 + 2);
}
}
How can i use it with Netbeans?
在 Netbeans 中,包含了 JUnit 测试的测试运行程序。您可以在“执行”对话框中选择它。