- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 TDD 环境中工作,我经常使用 assertTrue,而还有许多其他方法,例如 assert equals 等。我有一个类,我有 40 多个测试用例,它们都是 assertTrue。这是可以接受的吗?
我想问一下,这样合适吗?
有什么建议吗?
如果你认为这个问题不合适让我知道我会删除它。
编辑:
assertTrue(targetSpecifiers.size() == 2);
assertTrue(targetSpecifiers.get(0).getPlacementId().compareTo(new BigInteger("1")) ==0);
assertTrue(targetSpecifiers.get(1).getPlacementId().compareTo(new BigInteger("2")) ==0);
最佳答案
使用其他断言的主要好处是它们可以更好地传达意图,并可能在失败时提供更有意义的默认消息。
例如
如果你编写 assertEquals(2, x)
如果 x
实际上是 1 那么失败消息将是:
java.lang.AssertionError: expected:<2> but was:<1>
这比您编写 assertTrue(x == 2)
更有帮助,您只会看到 AssertionError
和堆栈跟踪。
这在您使用 TDD 时更为重要,因为当您首先编写失败的测试时,您希望确信测试失败是出于您期望的原因,并且没有发生意外行为.
关于java - 使用 assertTrue 与其他单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348883/
如何在 View 上显示因 @AssertTrue 而发生的 jsp 验证错误消息注解?它与特定字段无关,但我使用它来验证字段组合。如果我使用 这将显示该表单的所有错误? 最佳答案 根据我的测试,很重
所以我用这些变量创建了一个 Trie 类。 Node rootNode = new Node(); int nodeCount = 1; int wordCount = 0; static Strin
我正在使用 PHPUnit 来测试我的代码但是当我使用 assertTrue 时,phpunit 的行为符合预期。这是 phpunit 的正常行为吗?我收到以下错误。 断言 1 为真失败。 最佳答案
我已经多次查看文档和源代码,但它不起作用。 我正在寻找与 PHPUnit 的“this->assertTrue($var)”等效的 Codeception。 根据文档,就像那样应该可以工作,但它不能,
我正在使用 PHPUnit 并尝试检查页面上是否存在文本。 assertRegExp 有效,但使用 if 语句时出现错误 Failed asserting that null is true. 我知道
JUnit 4教程 在这篇文章中,我们将通过一个例子学习如何使用assertTrue()方法。 assertTrue()方法属于JUnit 4org.junit.Assert类。 请在https://
我正在使用 assertTrue() 检查按钮是否存在。 Assert.assertTrue(isElementPresent(By.cssSelector(or.getProperty("addCu
我要验证以下类: @Document(collection = "settings") public class Settings { @NotEmpty private String
我正在尝试使用 JUnit 4.0 来测试应用程序是否在 boolean 方法上返回预期的输出。 测试类似于以下内容: import org.junit.Test; import static org
我在 TDD 环境中工作,我经常使用 assertTrue,而还有许多其他方法,例如 assert equals 等。我有一个类,我有 40 多个测试用例,它们都是 assertTrue。这是可以接受
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 8年前关闭。 Improve this
我正在寻找一种方法来确保Collect(List)中包含的所有对象从谓词返回指定值。 伪代码: Collections.assertTrue(List, isBluePredicate) 我认为当前的
我在 Eclipse/Java 中使用 Selenium,并且有一个像这样的 Try/Catch: try { assertTrue(selenium.isTe
StringWriter result = runMethod.getOutput(); String expected = "textValue" assertTrue("Should
我正在为我们的应用程序编写一些测试,但我不确定我在这里测试的是正确的东西。这是我的测试。 def test_ReservationExtensionFalseWrongResource(self):
使用 phpunit 测试: $xml_1 = new SimpleXMLElement('Bugs'); $xml_2 = new SimpleXMLElement('Bugs'); $this->
有没有办法像 pytest 中的函数一样使用 assertTrue() 或 assertFalse() 来进行 python 单元测试?我有一个返回元素列表的函数。如果列表为空,则测试需要通过断言失败
在 Python unittest 模块中,在以下情况下使用 assertTrue() 与 assertEqual() 有什么优点或缺点? self.assertTrue(a == b) self.a
我对 Java 还很陌生,并且正在关注 Eclipse Total Beginner's Tutorials .它们都非常有用,但在第 12 课中,他对一个测试用例使用 assertTrue,对另一个
摘要 仅当我编译模块 ( junit.Assert.assertTrue ) 时,单元测试断言 ( mvn clean install ) 才会失败。但是,如果我运行 JUnit 则不会失败。在 Ec
我是一名优秀的程序员,十分优秀!