【问题标题】:Xcode unit test -- setup and teardown only onceXcode 单元测试——设置和拆卸一次
【发布时间】:2013-07-16 16:10:37
【问题描述】:

是否可以设置一个单元测试类来为所有测试用例而不是每个测试用例只调用一次 setup 和 teardown 方法?

【问题讨论】:

  • 如果您使用的是 OCUnit 和 SenTestCase,那么 setup 和 tearDown 的设计目的不是这样。如果您想要这种行为,您可能必须为每个测试定义单独的测试类。但真的有必要吗?您是否担心每次测试的设置和拆卸性能?
  • 是的,我真正关心的是性能。考虑一个 FileService 类。为了测试用例,我需要在大多数方法中创建和删除文件。相反,我只想创建一次并在所有测试用例结束时将其删除。
  • 我的立场是正确的。 ;)

标签: ios xcode unit-testing


【解决方案1】:

其实我找到了答案。为了进行类级别设置,需要实现+(void) setUp+(void) tearDown。此类方法将在任何测试方法运行之前和所有测试方法运行之后调用。

【讨论】:

  • 我相信你的意思是“实现”而不是“调用”。
  • 但您的问题是“设置和拆卸只有一次”?
【解决方案2】:

Apple document查看这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多