프로젝트를 만들었으므로 잘 작동합니다. 이제 몇 가지 테스트 사례를 작성해야합니다. 그래서 SenTestingKit을 추가하고 설정했습니다. 그런 다음 클래스의 인스턴스를 만들고 해당 클래스 내의 일부 변수의 값을 변경하여 테스트 사례를 작성하기 시작했습니다. 문제는 일부 변수를 로컬 (기본값은 "protected")로 선언했기 때문에 이러한 변수를 수정할 수 없다는 것입니다. 그래서 @property (nonatomic, retain)를 각 변수에 추가하지 않고 인스턴스 var 값을 변경하여 테스트하는 방법이 있습니까? 미리 감사드립니다.iPhone Unit SenTesting Framework를 사용한 테스트
0
A
답변
0
내 목표는 변수에 @property()를 추가하지 않고 인스턴스 변수를 수정하는 것이 었습니다.
-(void)setValueOfArrayCount:(int)newValue{
arrayCount = newValue;
}
-(int)getValueOfArrayCount{
return arrayCount;
}
과 같은 인스턴스 메서드를 추가하여이 작업을 수행했으며이 메서드를이 클래스 외부에서 호출 할 수있었습니다.
0
@ public을 사용하여 공개 할 수 있습니다. object-> member를 사용하여 멤버에 액세스 할 수 있습니다.
0
Objective-C는 고도로 내 향적이며 재귀적인 언어입니다. 변수를 공용으로 구성하지 않고도 모든 변수에 액세스하고 수정할 수 있습니다.
당신은 실제로 당신이 전용으로 뭔가를해야 세터가 (그러나 보호되어 있으면)
[myObject에 performSelector : @selector (setMyiVar : withObject : 값]
설정자가 없으면 항상 런타임 메서드를 사용하여 class_getInstanceVariable
을 사용하여 ivar에 액세스하고 수정합니다. 확인해주세요. http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html
희망이 있습니다.
관련 문제
- 1. Unit Entity Framework를 사용한 void 메서드 테스트
- 2. 설비를 사용하지 않고 Play Framework를 사용한 통합 테스트
- 3. C# 서명 된 어셈블리를 사용한 unit-test
- 4. Iphone Unit Test : SQL with
- 5. Entity Framework를 사용한 비동기 프로그래밍
- 6. Entity Framework를 사용한 Treeview 컨트롤
- 7. Entity Framework를 사용한 데이터 지속성
- 8. Entity Framework를 사용한 데이터베이스 마이그레이션
- 9. Entity Framework를 사용한 연결 상속
- 10. Entity Framework를 사용한 데이터 보안
- 11. 첫 번째 STAssert가 실패한 후 SenTesting 중지 테스트
- 12. Zend Unit 데이터베이스를 이용한 테스트
- 13. ReSharper Unit 테스트 러너 - TestCase
- 14. parasoft C++ unit 테스트 질문
- 15. Help Unit 계단식 계산 테스트
- 16. NHibernate unit 테스트 케이스 101
- 17. Unit 모의 WCF 클라이언트 테스트
- 18. "plist"가 iPhone unit-test 클래스에서로드되지 않습니다.
- 19. 플래시를 사용한 iPhone 개발
- 20. ASP.NET MVC 3 Entity Framework를 사용한 멤버십
- 21. Entity Framework를 사용한 스냅 숏 기록
- 22. Entity Framework를 사용한 정적 데이터에 연결
- 23. Entity Framework를 사용한 모델 유효성 검사
- 24. .NET Framework를 사용한 네트워크 대기 시간 시뮬레이션
- 25. iphone unit 테스트 케이스 결과가 테스트 케이스보다 더 많은 오류를 보여줍니다.
- 26. iPhone 테스트 - 링커 오류
- 27. Unit 내부 생성자를 사용하여 클래스 테스트
- 28. Unit Windows Phone 7.1 라이브러리 테스트
- 29. Jenkins Rake Unit 테스트 작업 출력이 없습니다.
- 30. Perl - 테스트 :: Unit :: Lite, 테스트 파일에 여러 폴더를 사용하는 방법