2010-03-04 2 views
5

저는 D에 매우 익숙하며 내 툴체인 구성을 위해 여전히 싸우고 있습니다.DSSS 및 GDC를 사용하여 단위 테스트를 실행하는 방법은 무엇입니까?

나는 Ubuntu Karmic을 실행 중이며 GDC, Tango 또는 TangoBos와 함께 DSSS를 사용하려고합니다.

지금까지 Ubuntu 리포지토리, DSSS, Tango 및 TangoBos에서 GDC를 these repositories에 설치했으며 dsss + gdc + tangobos를 사용하여 컴파일 할 수 있습니다.

DSSS 문서에 따르면,

$ dsss build --test 

하지만 내 시스템에

에서, --test 인수는 무시됩니다 사용하여 단위 테스트를 실행할 수 있어야한다. 나는 dsss 마지막 버전 (0.78) 및 해당 인라인 도움말 단위 테스트에 대한 아무것도 포함되지 않습니다.

ldc 실행 --unittest는 잘 작동합니다 (어떤 libray가 선택되는지 정확히 모르겠지만).

컴파일러보다 동일한 컴파일러 & 라이브러리를 사용하여 단위 테스트를 실행할 수 있습니까?

그렇다면 테스트를 자동화하는 방법이 있습니까? 아니면 모듈별로 모듈을 실행해야합니까?

답변

2

내가 Karmic 주변에서 언젠가 말할 수있는 것처럼, 우분투의 gdc 설치는 "--foo"와 같은 인수를 무시하기 시작했습니다.

관찰 :

$ gdc -not-a-real-option 
gdc: unrecognized option '-not-a-real-option' 
gdc: no input files 

그래서

$ gdc --not-a-real-option 
gdc: no input files 

대 명쾌한 DSSS 버전 0.76, GDC에서 (우분투 1 : 1.046-4.3.4-3ubuntu1) 4.3.4,

dsss build -test 

또는

dsss build -unittest 

은 단위 테스트로 컴파일해야합니다.

+0

감사합니다. 방금 ​​DSource (http://svn.dsource.org/projects/dsss/downloads/0.78/)의 dsss 바이너리를 lucid에 설치 했으므로 동일한 gdc 버전을 사용하고 있으며 예상대로 작동합니다. –

1

"dsss build -unittest"를 사용합니다. 나는 그것을 시도하지 않았다, 그러나 나는 그것이 작은 인터넷 검색으로 사용되는 것을 본다.

+0

아쉽게도이 방법은 작동하지 않습니다. --unittest는 gdc에서도 무시됩니다. –

관련 문제