assertNotNull(message);//断言不为空 assertEquals(message,"小明爱学习");//断言相等 verify(userDao).getUserName();//验证方法被执行了 verify(userMsg,times(1)).getKey();//验证方法执行次数 //验证执行顺序 InOrder inOrder = Mockito.inOrder(userDao,userMsg); inOrder.verify(userDao).getUserName...
EXPECT_* 版本的断言失败时产生非致命失败,不会中止当前函数 ASSERT_* 版本的断言失败时会产生致命失败,并结束当前函数 EXPECT_* 则用于即使失败也不会影响后续测试逻辑的处理结果的断言,如某个方法返回结果的多个属性的检查 ASSERT_* 常常被用于后续测试逻辑强制依赖的处理结果的断言,如创建对象后检查指针是否为空,...
1>、 ASSERT_TRUE(参数),期待结果是true 2>、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3>、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4>、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5>、ASSERT_LT(参数1,参数2),less than,小于才返回true 6>、ASSERT_GT(参数1,...
CPPUNIT_ASSERT(150 == pTopItem->YResolution.lNom); delete pTopItem; } /* Below are helper functions*/ ScanAPITestSuite::ScanAPITestSuite() { m_pScanAPI = NULL; } void ScanAPITestSuite::setUp() { if(m_pScanAPI) { delete m_pScanAPI; m_pScanAPI = NULL; } } void ScanAPITest...
4.assertNull([String message],java.lang.Object object) 检查对象是否为“空“; 5.assertNotNull([String message],java.lang.Object object) 检查对象是否不为“空”; 6.assertSame([String message],expected,actual) 检查两个对象是否为同一实例; 7.assertNotSame([String message],expected,actual) 检查两...
1、 ASSERT_TRUE(参数),期待结果是true 2、ASSERT_FALSE(参数),期待结果是false 数值型数据检查 3、ASSERT_EQ(参数1,参数2),传入的是需要比较的两个数 equal 4、ASSERT_NE(参数1,参数2),not equal,不等于才返回true 5、ASSERT_LT(参数1,参数2),less than,小于才返回true ...
可以见得它们和基本断言一样——EXPECT在失败的情况下没有return(失败时调用了GTEST_NONFATAL_FAILURE_),而ASSERT在失败的情况下return掉了(失败时调用了GTEST_FATAL_FAILURE_)。 一般来说二进制比较,都是对比其结构体所在内存的内容。C++大部分原生类型都是可以使用二进制对比的。但是对于自定义类型,我们就要定义一些...
ASSERT_EQ指的是指针相等,如果判断C语言风格字符串,它判断的是内存位置是否相等,不是是否有相同的值。如果你想比较 const char* 类型的字符串,使用ASSERT_STREQ。判断字符串是否为NULL,使用ASSERT_STREQ(str, NULL)。比较两个 std::string 对象,应该使用ASSERT_EQ。
什么时候用ASSERT,什么时候用EXPECT呢?一般性的原则是,当你希望程序出错后继续运行,以便让代码暴露出更多的潜在错误的时候,使用EXPECT。当你认为某处出错后继续运行没有意义的时候,使用ASSERT。例如,某个对象如果为NULL,后面对它的引用会导致null pointer error,那么最好还是用ASSERT_NE(NULL, obj)。
ASSERT_PRED_FORMAT2(::testing::internal:: \ EqHelper<GTEST_IS_NULL_LITERAL_(val1)>::Compare, \ val1, val2) [cpp]view plaincopy print? #define EXPECT_EQ(val1, val2) \ EXPECT_PRED_FORMAT2(::testing::internal:: \ EqHelper<GTEST_IS_NULL_LITERAL_(val1)>::Compare, \ ...