ipatool 因异常而失败:#
Stderr:回溯(最近一次调用最后一次):文件“”,第 1 行,在 AttributeError 中:'str' 对象没有属性'decode'
Xcode10.1,Objective-C
ipatool 因异常而失败:#
Stderr:回溯(最近一次调用最后一次):文件“”,第 1 行,在 AttributeError 中:'str' 对象没有属性'decode'
Xcode10.1,Objective-C
如果您想确保夹具中的测试用例具有相同的设置,您应该实现SetUp
andTearDown
方法(注意案例)
您的InjectorTest
夹具只被构造一次,但SetUp
步骤(分别是TearDown
步骤)将在您的测试用例执行之前(分别在之后)运行。
构造函数应该只处理应该只做一次的事情(如果有的话),你想为你的测试用例强制执行的任何行为都应该放在这两种方法中。在您的示例中,如果m_reader
可以在所有测试用例之间共享该成员,则可以像以前一样在构造函数中对其进行初始化。
总而言之,这是将要运行的操作序列:
InjectorTest::InjectorTest()
:构建测试夹具InjectorTest::SetUp()
: 测试用例设置InjectorTest::CreateReaderAndGetTopic
)InjectorTest::TearDown()
:为下一个案例撤消设置InjectorTest::~InjectorTest()
: 夹具对象的销毁