对于我们的PHPUnit测试,我们有时会编写自定义断言。今天我发现了一个自定义断言,它没有完全断言它应该是什么。如果我为断言本身编写单元测试,这个问题似乎是可以避免的。我看到的唯一问题是,我不太确定如何处理断言应该失败的测试,而不会导致测试本身失败。换句话说,对于需要字符串'foo‘的测试,我希望这样做:
public function
如何获取指向非常数std::string的第一个元素的指针,即使它是空的。我确信字符串的容量大于1,但是,只需使用触发"out of range iterator“断言失败,因为字符串为空。使用成员函数也不适合,因为我想要一个char*类型的指针,而不是const char*。我想我可以在这里执行一个