2013-09-22 7 views
0

SenTestKit을 사용하여 iOS 앱을 테스트하고 있습니다. 나는 예를 들어 를 실행하는 방법으로 테스트를 분할했습니다 주문 sentestkit - 테스트 실행을 설정하는 방법?

@interface simpleGameTests : SenTestCase 

에서 테스트를 :

- (void)testFindingFacebookFriends 
- (void)testRegisterUsernameFromForm 
- (void)testStartGame 

그것은 종류의 임의 보이는 첫 번째, 두 번째 및 세 번째 실행 테스트. Xcode에서 테스트가 실행되는 순서를 설정할 수 있습니까?

답변

1

아니요. 격리 된 사례로 테스트를 작성해야하며 순서는 상관없이 서로 독립적으로 실행할 수 있습니다.

1

예, 허용 된 답변이 이상적이지만 테스트 케이스가 실제로 분리되어 있어야하지만 주문을 실제로 설정할 수는 있지만 주문을 제어 할 수 있으며 때로는 그렇게하는 것이 좋습니다. 그들은 알파벳순으로 실행되기 때문에, testBLoginToAccount 전에 testACreateAccount이 실행될 것입니다. 이를 사용하여 setUp 루틴에서 암호를 생성 한 다음 testACreateAccount을 사용하여 계정을 설정하고 testBLoginToAccount을 사용하여 계정 로그인을 테스트합니다. 이 방법으로 테스트는 완전하고 완벽합니다 (더 이상 엄격하게 유닛 테스트가 아닙니다).하지만 그것은 내 코드에 대한 귀중한 테스트입니다.