java - 最佳实践 : fail() vs assertTrue(false)

标签 java testing junit

当故意使测试用例失败时(例如,当未抛出异常时)我看到人们同时使用 fail() 和 assertTrue(false)。使用其中一种有什么优势吗?

try {
    //method call that should throw exception
    fail("oops");
} catch (Exception e) {}

对比

try {
    //method call that should throw exception
    assertTrue("oops", false);
} catch (Exception e) {}

最佳答案

Are there any advantages to using one or the other?

功能上,没有。但是,fail() 传达的意图更清楚,因此更好。

关于java - 最佳实践 : fail() vs assertTrue(false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939362/

相关文章:

使用 getString 进行 Java clob 检索 - 字符编码问题

java - 使用 Eclipse 风格的 Maven2 组织导入?

python - 如何为向 Web 发出 API 请求的函数编写单元测试代码?

java - 如何对无效验证方法的两种情况进行单元测试?

java - Junit 测试用例

java - 如何在已创建的 JTable 中交替行颜色?

java - 如何使进度条前进

ruby-on-rails - 最快的 Rails 测试运行器 : spork and zentest?

ruby-on-rails - rails rspec 模型和 Controller 测试

Java Mockito 模拟方法时出现 InvalidUseOfMatchersException