2014-11-26 2 views
2

파일.벅 파일은 내가 다음과 같은 방법으로 내 코드를 구성

각 구성 요소에 대한 BUCK 파일은 다음과 같다 :

java_library(
    name = 'selendroid-standalone', 
    srcs = glob(['src/**/*.java']), 
    visibility = [ 'PUBLIC' ], 
    deps = [ 
    ... 
    ], 
    resources = [ 
    '//apps/selendroid-server-apk:selendroid-server-apk', 
    ], 
) 

java_test(
    name = 'selendroid-standalone-tests', 
    srcs = glob(['test/**/*.java']), 
    deps = [ 
    ... 
    ], 
) 

java_binary(
    name = 'selendroid-standalone-bin', 
    deps = [ 
    ':selendroid-standalone', 
    ], 
) 

project_config(
    src_target = ':selendroid-standalone', 
    src_roots = [ 'src' ], 
    test_target = ':selendroid-standalone-tests', 
    test_roots = ['test','test-resources'], 
) 

내가 할 수 있어야합니다 :

$ buck build selendroid # This should build everything 
$ buck test selendroid # This should test everything 

내 질문입니다 : 무엇을해야 최상위 BUCK 파일보기 등 ?

[alias] 
    selendroid = //path/to/some:target 

당신은 각 별칭에 하나의 대상을 지정할 수 있습니다,하지만 관심있는 서브 목표를 모아 하나가 될 수있다 : 당신의 .buckconfig 파일에서

답변

5

, 다음을 추가합니다.

집계 대상에 buck test --all

+0

를 사용하여 모든 테스트를 실행하려면, 난 지금, 최상위 BUCK 파일에 대상을 추가하고 해당 deps로 모든 대상을 나열해야합니까? –