1

如何在 Objective C 单元测试中添加构造函数?

使用默认的 xcode 测试代码:

#import "MultiVueTests.h"

@implementation MultiVueTests

- (void)setUp
{
    [super setUp];

    // Set-up code here.
}

- (void)tearDown
{
    // Tear-down code here.

    [super tearDown];
}

- (void)testExample
{
    STFail(@"Unit tests are not implemented yet in MultiVueTests");
}

可以为这个文件中的所有测试添加构造函数吗?

*编辑:* 在我的情况下,它是测试 webService 调用的结果。在构造函数中,我调用 webService 并且每个测试都测试答案。但是如果我在 setUp 中调用 webService,它会为每个测试调用。

谢谢

4

2 回答 2

1

setUp方法是一种用于单元测试的构造函数。它在每个方法之前被调用testtearDown作为单元测试的“析构函数”也是如此。

于 2012-06-01T12:29:52.233 回答
0

GHUnit 是 OCUnit 的扩展,它具有:

  • (void)setUpClass
  • (void)tearDownClass

您可以像构造函数和析构函数一样使用它们。

于 2012-07-14T03:31:31.030 回答