2014-09-02 2 views
1

나는 두 XCTestCase 서브 클래스가, @interface SessionTest : XCTestCase 다른 XCTestCase 하위 클래스에서 한 XCTestCase 하위 클래스의 도우미 메서드를 사용하는 방법?

  • @interface UserTest : XCTestCase
    1. SessionTest 클래스에서 나는, 내가 UserTest 클래스에서이 방법을 사용하려면 도우미 메서드 -(BOOL)Login;

      을 사람 수 데 이 기능을 수행하는 방법을 알려주십시오.

      감사합니다.

      @interface TestHelper : NSObject 
      

      TestHelper의 방법으로 -(BOOL)Login를 구현하고 SessionTestUserTest에서 사용 :

    답변

    2

    당신은 세 번째 클래스를 만들 수 있습니다. 가능한 솔루션으로

    당신은 상속 할 수 있습니다 UserTestSessionTest에서 :

    @interface UserTest : SessionTest 
    
    +0

    어떻게 두 번째 솔루션 작동 모든 테스트 케이스 클래스는하는 .m 파일과 관련되지 않는 어떤 .H – ddelnano

    +0

    .H 파일 부재를 가지고 있기 때문에 어떤 식 으로든 상속. @interface는 .m 파일에서 사용되었습니다. 그러나 행동은 여전히 ​​동일합니다. –

    관련 문제