- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我对 Java 还很陌生,并且正在关注 Eclipse Total Beginner's Tutorials .它们都非常有用,但在第 12 课中,他对一个测试用例使用 assertTrue
,对另一个测试用例使用 assertFalse
。代码如下:
// Check the book out to p1 (Thomas)
// Check to see that the book was successfully checked out to p1 (Thomas)
assertTrue("Book did not check out correctly", ml.checkOut(b1, p1)); // If checkOut fails, display message
assertEquals("Thomas", b1.getPerson().getName());
assertFalse("Book was already checked out", ml.checkOut(b1,p2)); // If checkOut fails, display message
assertEquals("Book was already checked out", m1.checkOut(b1,p2));
我已经搜索了有关这些方法的良好文档,但没有找到任何东西。如果我的理解是正确的,assertTrue
和 assertFalse
在第二个参数的计算结果为 false 时显示字符串。如果是这样,同时拥有它们有什么意义?
编辑:我想我明白是什么让我感到困惑。作者可能将它们都放入只是为了展示它们的功能(毕竟这是一个教程)。他设置了一个会失败的设备,以便打印出消息并告诉我为什么会失败。开始变得更有意义......我认为这就是解释,但我不确定。
最佳答案
如果第二个参数的计算结果为 false
,
assertTrue
将失败(换句话说,它确保该值为 true)。 assertFalse
则相反。
assertTrue("This will succeed.", true);
assertTrue("This will fail!", false);
assertFalse("This will succeed.", false);
assertFalse("This will fail!", true);
与许多其他事情一样,熟悉这些方法的最佳方法就是进行实验 :-)。
关于Java/JUnit - AssertTrue 与 AssertFalse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241105/
如何在if语句中使用assertTrue和assertFalse?只是在前面添加 if 语句不起作用,会给我一个语法错误,但值得一试。我尝试将其设为字符串并使用 value.equals() 检查值,
我正在尝试使用 Robotium 验证 View 中的一些数据。 我为此编写了以下代码: NegativeExpected=false; solo.clickOnButton(0);
我正在尝试使用 Robotium 验证 View 中的一些数据。 我写了下面的代码: NegativeExpected=false; solo.clickOnButton(0);
此测试用例如何才能成功(即我的 JUnit 窗口中的绿色): @Test public void caseForXFiles(){ Assert.assertFalse(true); } 此外
我目前正在为我的程序编写 junit 测试。 我的一项测试更新了现有产品。这是代码: @Test public void testUpdate(){ Produkt p = new Produ
我对 Java 还很陌生,并且正在关注 Eclipse Total Beginner's Tutorials .它们都非常有用,但在第 12 课中,他对一个测试用例使用 assertTrue,对另一个
使用 nodeunit是否有断言来检查错误值?其他测试框架有类似 assertFalse 的东西,我应该使用类似的东西吗: test.ok(!shouldBeFalse()); 或 test.equa
这是我的第一篇文章! 我想在使用 JUnit4 的同一测试中同时使用 assertTrue(boolean) 和 assertFalse(boolean)。我正在使用参数化,所以我想包含将无法通过测试
我正在编写测试,我听说有人说要使用 self.assertFalse而不是 assert False .为什么会这样,有什么好处吗? 最佳答案 如果你跑了 import unittest class
我是一名优秀的程序员,十分优秀!