2012-01-12 39 views
5

Chúng tôi sử dụng Fitnesse [FitSharp] và chúng tôi có yêu cầu cho một thử nghiệm phù hợp duy nhất sẽ gọi và chạy thử nghiệm riêng lẻ trải rộng nhiều bộ.Fitnesse: Cách chạy thử nghiệm cụ thể trên nhiều bộ thử nghiệm

Tôi biết chúng ta có thể đặt nó trong một tập tin thực thi và chạy thử nghiệm cá nhân từ đó

C: \ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner, C: \ FitNesse \ dotnet4 \ phù hợp .dll localhost 8090 Suite1.Level2.PartialUpdateTest

C: \ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner, C: \ FitNesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level1.FullUpdateTest

etc

nhưng muốn giữ cấu hình tỷ lệ này trong môi trường thử nghiệm phù hợp

Điều chúng tôi lưu ý là một thử nghiệm Fit đơn [Bộ hồi quy] sẽ hoạt động như một vùng chứa cho các thử nghiệm phù hợp khác. [Vùng chứa dấu trang Fit Test nếu bạn muốn]

localhost: 8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites.

Chúng tôi không muốn đi xuống tuyến đường tạo bản sao của các thử nghiệm riêng lẻ trong các suite hiện có hoặc cũng không phải là một reorg của cấu trúc suite hiện có khả thi. Bộ hồi quy có thể sẽ được cập nhật thường xuyên khi các thử nghiệm mới được phát triển.

Mọi suy nghĩ?

Cảm ơn trước,

Liam

Trả lời

4

Có bạn đã xem xét sử dụng Thẻ Suite cho điều này? Thẻ Suite sẽ cho phép bạn đánh dấu các thử nghiệm cho các mục đích cụ thể. Sau đó, bạn có thể sử dụng Bộ lọc Suite khi bạn chạy thử nghiệm của mình

http://localhost:8080/FrontPage?suite&suiteFilter=Regression 

Xem http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters để biết thêm thông tin.

Nó có nhược điểm là bạn không thể nhìn thấy một trang, nhưng chúng tôi thấy nó rất hiệu quả.

+0

Dan, cảm ơn sự giúp đỡ của bạn. Điều này làm việc hoàn hảo. Chúng tôi đã tạo một trang và lưu liên kết đó trên một trang có chứa 2 hoặc 3 thẻ mà chúng tôi quan tâm. servername: 8090/ManualTestSuite.AnotherSuite? responder = suite & suiteFilter = Hồi quy – Liam

4

Bạn có thể sử dụng thấy để tạo ra một trang bộ chứa tham chiếu đến từng trang kiểm tra, ví dụ:

!see Suite1.Level2.PartialUpdateTest 
!see Suite1.Level1.FullUpdateTest 

Xem http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupCrossReference

+0

Andy, Cảm ơn bạn đã phản hồi nhanh chóng. Tôi sẽ cung cấp cho nó một đi và xem nếu nó phù hợp và đánh dấu là trả lời sau đó. – Liam

+0

Một lưu ý. Trong bản phát hành hiện tại, có lỗi! Xem không tôn trọng việc vô hiệu hóa các trang. Vì vậy, bạn có thể tắt thử nghiệm tại trang, nhưng thử nghiệm vẫn chạy bởi vì nó đang ở trong một! Nó có thể giống nhau đối với Bộ lọc Suite hoặc Truy vấn Suite. –

+0

Dan, cảm ơn cho việc làm rõ thêm – Liam

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