2012-03-05 1 views
0

에 대한 qooxdoo에서 "비공개"를 우회하면 테스트 주자를위한 qooxdoo 클래스 멤버에 대해 "개인"가시성 (편집 : 즉 테스트를 수행 할 수 있도록)을 우회하는 편리한 방법이 있습니까?testrunner

프레임 워크는 인프라 스트럭처를 실행하는 편리한 테스트를 제공하므로 명확한 메커니즘이 있는지 궁금합니다. 메소드를 호출하는 것만으로는 작동하지 않습니다 (qooxdoo의 generate.py 스크립트로 이름이 변경되었다고 생각합니다).

나는 모든 것을 테스트 해보고 싶기 때문에 이러한 개인적인 방법에 대한 테스트도 필요합니다.

답변

0

예, 개인 회원의 이름을 바꾸는 것은 qooxdoo의 툴체인이 할 수있는 최적화 중 하나입니다. 당신은 당신의 응용 프로그램 컴파일 발전기 작업의 설정 키 "/ 최적화 컴파일 옵션/코드"를 재정 의하여 이러한 최적화 중 하나를 전환 할 수 있습니다 : 귀하의 경우 http://manual.qooxdoo.org/current/pages/tool/generator_config_ref.html#pages-tool-generator-config-ref-compile-options

를 오버라이드 (override)하는 작업이 발생 하나입니다 귀하의 단위 테스트 클래스를 포함하는 응용 프로그램. config.json에이 작업을 추가하는 것은 트릭을 수행해야합니다.

"testrunner::build-tests-script" : 
{ 
    "compile-options" : 
    { 
    "code" : 
    { 
     "=optimize" : ["variables", "basecalls", "strings", "variants"] 
    } 
    } 
} 
관련 문제