简短回答:可以用于测试,但不推荐作为主要的自动化测试手段。
下面分几点说明:
assertJava 的 assert 是运行时断言,语法:
assert condition;
assert condition : "错误信息";
特点:
java -ea MyTest
或java -enableassertions MyTest
能,但有限制:
✅ 适合:
❌ 不适合:
原因:
AssertionError,信息不够丰富| 对比项 | Java assert | JUnit Assert |
|---|---|---|
| 是否默认开启 | 否 | 是 |
| 测试框架支持 | 无 | 有 |
| 报告/统计 | 无 | 有 |
| 适合自动化测试 | 不适合 | 非常适合 |
JUnit 示例:
assertEquals(2, result);
assert 当单元测试主力如果你说的是测试框架里的 assert(如 JUnit),那是标准做法,完全正确。
需要我对比 assert 和 JUnit 示例,或讲什么时候该用 assert 吗?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。