PHPUnit 테스트에서 필자는 테스트중인 클래스가 다른 클래스를 확장한다고 주장하고 싶습니다. PHPUnit을 사용하여 이것을 어떻게 할 수 있습니까?PHPUnit : 클래스가 다른 클래스를 확장한다고 주장하는 방법은 무엇입니까?
14
A
답변
1
instanceof는 어떻게 사용합니까?
->http://php.net/manual/en/internals2.opcodes.instanceof.php
1
is_subclass_of()
(또는 가능 is_a()
) 당신이 찾고있는 무슨 수 있습니다.
16
instanceof
PHP에 내장 된 대신 assertInstanceOf()
을 사용하면 의미있는 실패 메시지를 얻을 수 있습니다.
function testInstanceOf() {
$obj = new Foo;
self::assertInstanceOf('Bar', $obj);
}
...
Failed asserting that <Foo> is an instance of class "Bar".
0
또는도이 같은이 어설 사용해야합니다
$this->assertSame(
'Symfony\Component\Form\AbstractType',
get_parent_class('AppBundle\Form\CarType'),
'The form does not extend the AbstractType class'
);
을
관련 문제
- 1. 하나의 자바 클래스가 런타임에 다른 클래스를 확장하는지 테스트하는 방법은 무엇입니까?
- 2. 클래스가 다른 파일에있는 경우 Django 메타 클래스를 확장하는 방법은 무엇입니까?
- 3. Rails ActiveSupport : 오류가 발생했다고 주장하는 방법은 무엇입니까?
- 4. jQuery cluetip이 뭔가에 묶여 있다고 주장하는 방법은 무엇입니까?
- 5. 다른 클래스를 기반으로 코드를 생성하는 방법은 무엇입니까?
- 6. 클래스를 다른 패키지로 이동하는 방법은 무엇입니까?
- 7. java 다른 패키지에서 클래스를 사용하는 방법은 무엇입니까?
- 8. ASP.NET에서 클래스를 사용하는 방법은 무엇입니까?
- 9. 특정 클래스가 속한 어셈블리를 확인하는 방법은 무엇입니까?
- 10. 상위 클래스가 하위 클래스를 참조해야합니까?
- 11. 다른 내부 클래스가 변경된 경우 내부 클래스를 컴파일해야합니까?
- 12. 이론 상으로는 모든 클래스가 다른 모든 클래스를 포함한다면 얼마나 나쁠까요?
- 13. 동일한 응용 프로그램에서 다른 버전의 클래스를 사용하는 방법은 무엇입니까?
- 14. 속성이 C#의 메소드에 적용된다고 주장하는 가장 짧은 방법은 무엇입니까?
- 15. 모델에 읽고 쓸 수있는 특성이 있다고 주장하는 방법은 무엇입니까?
- 16. 일반 클래스를 그룹화하는 방법은 무엇입니까?
- 17. TinyMCE 내부의 노드 클래스를 확인하는 방법은 무엇입니까?
- 18. Cobertura가 주장하는 분기 경로가보고되지 않는 이유는 무엇입니까?
- 19. 클래스를 레지스트리에 등록하는 방법은 무엇입니까?
- 20. 파이썬의 클래스가 다른 파일에 있습니까?
- 21. .jar 라이브러리에 클래스를 추가하는 방법은 무엇입니까?
- 22. 직렬화 된 클래스를 변경하거나 이동하는 방법은 무엇입니까?
- 23. 여러 클래스를 관리하는 클래스가 "god 객체"입니까?
- 24. css 클래스를 추가하는 방법은 무엇입니까?
- 25. 클래스 로더에서로드 된 클래스를 제거하는 방법은 무엇입니까?
- 26. Java POJO 클래스를 동적으로 생성하는 방법은 무엇입니까?
- 27. Phpunit 스켈레톤 생성기가 extends 클래스를 찾을 수 없습니다.
- 28. Java에서 기본 기본 클래스를 설정하는 방법은 무엇입니까?
- 29. PHPUnit 데이터베이스로 MDB2를 사용하여 여러 테스트를 수행하는 방법은 무엇입니까?
- 30. 파생 클래스가 기본 클래스를 참조 할 수없는 이유는 무엇입니까?