Cum pot adăuga constructorul în testul unității c obiectiv?

Cum pot adăuga constructor în testul unității C obiectiv?

Cu codul de testare xcode defaut:

#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");
}

Este posibil să adăugați Constructor pentru toate testele din acest fișier?

* EDIT: * În cazul meu, trebuie să testați rezultul unui apel WebService. În constructor îi sun serviciul web și fiecare test care testează răspunsul. Dar dacă îl sun pe webService în setUp, acesta va apela pentru fiecare încercare.

Mulțumiri

1
Am editat întrebarea mea
adăugat autor Anthone, sursa
perfect este exact ceea ce am nevoie datorită
adăugat autor Anthone, sursa

2 răspunsuri

Metoda setUp este un fel de constructor pentru testele unitare. Se primește înainte de fiecare metodă test . Același lucru este valabil și pentru tearDown care servește drept "destructor" al testului unității.

1
adăugat
Multumesc pentru raspunsul tau. Dar dacă am nevoie de pregătire pentru fiecare test, de exemplu, numit un webService. Prin această metodă o numesc pentru fiecare test.
adăugat autor Anthone, sursa

GHUnit este o extensie a OCUnit care are:

  • (void) setUpClass
  • (void) tearDownClass

Folosiți-le ca un constructor și un distrugător.

0
adăugat