2010-03-04 30 views
5

Tôi rất mới để D và vẫn chiến đấu cố gắng để cấu hình toolchain của tôi.Làm thế nào để chạy thử nghiệm đơn vị với DSSS và GDC?

Tôi đang chạy Ubuntu Karmic và muốn sử dụng DSSS với GDC và Tango hoặc TangoBos.

Cho đến bây giờ, tôi đã cài đặt GDC từ kho lưu trữ Ubuntu, DSSS, Tango và TangoBos từ these repositories và tôi có thể biên dịch bằng dsss + gdc + tangobos.

Theo tài liệu DSSS, nó phải có khả năng chạy các bài kiểm tra đơn vị sử dụng

$ dsss build --test 

nhưng trên hệ thống của tôi, lập luận --test được bỏ qua. Tôi có dsss phiên bản cuối cùng (0,78) và trợ giúp nội tuyến của nó không bao gồm bất cứ điều gì về các bài kiểm tra đơn vị.

Chạy ldc --unittest hoạt động tốt (mặc dù tôi không biết chính xác ngày nào mà nó nhận được).

Có cách nào để chạy thử nghiệm đơn vị của tôi bằng cách sử dụng cùng một thư viện & trình biên dịch hơn là để biên dịch không?

Nếu có, có cách nào để tự động hóa thử nghiệm hoặc tôi có phải chạy mô-đun cho mỗi mô-đun không?

Trả lời

2

Tốt nhất tôi có thể nói, đôi khi xung quanh Karmic, cài đặt gdc của Ubuntu bắt đầu bỏ qua các đối số như "--foo".

Quan sát:

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

vs

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

Vì vậy, trên Lucid phiên bản DSSS 0,76, GDC (Ubuntu 1: 1.046-4.3.4-3ubuntu1) 4.3.4,

dsss build -test 

hoặc

dsss build -unittest 

nên biên dịch với các bài kiểm tra đơn vị

+0

Cảm ơn bạn. Tôi vừa cài đặt các tệp nhị phân dss từ DSource (http://svn.dsource.org/projects/dsss/downloads/0.78/) vào sáng suốt, có cùng phiên bản gdc như của bạn, và bây giờ nó hoạt động như mong đợi. –

1

Tôi sẽ sử dụng "dsss build -unittest". Tôi đã không thử nó, nhưng tôi thấy nó được sử dụng với một chút googling.

+0

Thật không may, điều này cũng không hoạt động. The --unittest cũng bị bỏ qua bởi gdc. –

Các vấn đề liên quan