- 状态验证
- 使用观察点来获取每种状态,使用断言将它于预期的结果进行比较,就可以验证SUT的状态。
- 行为验证
- 使用一些手段来获取SUT和它所依赖的组件之间的行为调用,就可以查检SUT的行为过程。
- 自定义断言
void assertObj(Obj a, Obj b)2: {3: ASSERT_EQ(a.fun(), b.fun());4: ASSERT_EQ(a.value, b.value);5: ...6: }
void assertObj(Obj a, Obj b)2: {3: ASSERT_EQ(a.fun(), b.fun());4: ASSERT_EQ(a.value, b.value);5: ...6: }
相关文章: