我是一个尝试学习 JUnit 的新手,我正在研究一些我非常确定适合教授 JUnit 4 的材料,但我正在尝试使用 JUnit 5。这给了我一个练习使用@Theory 和@DataPoints / @DataPoint 创建测试。
这些在 JUnit 5 中有效吗?如果是这样,有人可以提供有关如何使用它们的良好概述或资源吗?如果没有,重新创建这些功能的最佳方法是什么?
谢谢。
小智 6
在 JUnit 5 中,理论称为 ParameterizedTest,数据点通过 ValueSource 给出
import org.junit.jupiter.params.ParameterizedTest;
import static org.junit.jupiter.api.Assertions.assertEquals;
@ParameterizedTest
@ValueSource(doubles = {Double.MIN_VALUE, -4.0, 0.0, 0.5, 1.0, 2.0, Double.MAX_VALUE, Double.POSITIVE_INFINITY})
public void floorTest(double n) {
assertEquals( (int)n, Math.floor( n ), 0 );
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3780 次 |
| 最近记录: |