6

在此处输入图像描述

ipatool 因异常而失败:#

Stderr:回溯(最近一次调用最后一次):文件“”,第 1 行,在 AttributeError 中:'str' 对象没有属性'decode'

Xcode10.1,Objective-C


如果您想确保夹具中的测试用例具有相同的设置,您应该实现SetUpandTearDown方法(注意案例)

您的InjectorTest夹具只被构造一次,但SetUp步骤(分别是TearDown步骤)将在您的测试用例执行之前(分别在之后)运行。

构造函数应该只处理应该只做一次的事情(如果有的话),你想为你的测试用例强制执行的任何行为都应该放在这两种方法中。在您的示例中,如果m_reader可以在所有测试用例之间共享该成员,则可以像以前一样在构造函数中对其进行初始化。

总而言之,这是将要运行的操作序列:

  1. InjectorTest::InjectorTest():构建测试夹具
  2. 对于每个测试用例:
    1. InjectorTest::SetUp(): 测试用例设置
    2. 运行测试用例(在您的示例中InjectorTest::CreateReaderAndGetTopic
    3. InjectorTest::TearDown():为下一个案例撤消设置
  3. InjectorTest::~InjectorTest(): 夹具对象的销毁
4

0 回答 0