2012-03-21 36 views
5

Tôi có một số giải pháp trong TFS 2010 và vui vẻ xây dựng chúng với Team Build, bao gồm các bài kiểm tra đơn vị chạy được xác định trong hội đồng.Làm cách nào để chạy Kiểm tra Web trong khi xây dựng nhóm (cho TFS 2010)?

Đối với một giải pháp, tôi đã thêm một số Kiểm tra web (được định nghĩa trong các tệp có phần mở rộng ".webtest"). Tôi có thể chạy thành công các xét nghiệm Web cục bộ từ Visual Studio 2010 nhưng không thể khiến chúng thực thi trong khi xây dựng nhóm.

Trong Định nghĩa nhóm xây dựng, tôi đã thử thay đổi giá trị "Đặc điểm tệp thử nghiệm" thành "*test*.dll;*.webtest" nhưng điều này không thể thực hiện được Kiểm tra web. Tôi có thể thấy rằng các tập tin .webtest đã được sao chép trong thư mục "Binaries \ Debug" (cùng một vị trí như các bài kiểm tra đơn vị) vì vậy tôi hơi bối rối vì sao chúng không được tìm thấy.

Tôi đang thiếu gì? Làm thế nào để bạn có được các tập tin .webtest để chạy trong một Team Build?

Cảm ơn

Trả lời

-1

Trừ khi tôi hiểu lầm nhu cầu của bạn, tôi nghĩ bạn sẽ là tốt nếu bạn chỉ cần thêm một đặc tả Automated thử nghiệm hội:
enter image description here

EDIT
Để tìm hộp thoại này:
Nhấp chuột phải trên định nghĩa Xây dựng & chọn "Chỉnh sửa định nghĩa xây dựng". Chuyển tới "Process" và mở rộng "2.Basic"> "Automated Tests" bằng cách nhấp vào điều khiển vòng tròn bên dưới:
enter image description here
Tùy thuộc vào mẫu quy trình xây dựng của bạn, điều này có thể được đặt trong một phần "Quy trình" khác thậm chí còn thiếu. Người trình bày ở trên áp dụng cho "DefaultTemplate".

+0

Các kiểm tra web không được xác định trong các hội đồng, chúng nằm trong các tệp XML có phần mở rộng ".webtest". Tuy nhiên, hộp thoại đó ở đâu? –

+0

Tôi nhận được một hộp thoại khác, không chắc chắn tại sao, phiên bản Visual Studio? Dù sao, tôi đã đi xuống con đường này rồi. Các thử nghiệm Web có một phần mở rộng ".webtest", chúng không phải là các assembly nên bộ lọc "* .webtest * .dll" không hoạt động. Tôi cần "* .webtest" mà tôi đã thử. –

-1

Chúng tôi đang sử dụng Selenium để kiểm tra ui của chúng tôi. Chúng tôi sử dụng một quá trình xây dựng tùy chỉnh mẫu triển khai các ứng dụng và thay đổi cơ sở dữ liệu và sau đó sử dụng MSTest.exe để chạy các kiểm tra ui chứa trong hội đồng công bố.

Điều này yêu cầu tác nhân xây dựng đang chạy ở chế độ tương tác trên bảng điều khiển và được đăng nhập trái, do đó chúng tôi phải sử dụng VNC để truy cập máy chủ không phải là rdp.

Hope trợ giúp này ....

+0

-1: điều này không thực sự giải quyết câu hỏi (kiểm tra web Visual Studio) –

2

Trong bộ lọc FileSpec, chỉ bao gồm các * .webtest (loại bỏ các kiểm tra .dll;). Đối với Kiểm tra hiệu suất Web, tệp WebTest và LoadTest là các vùng chứa thử nghiệm. Đây là sự khác biệt so với Bài kiểm tra Đơn vị, có tệp DLL làm vùng chứa của họ.

0

Tôi chưa thử điều này, nhưng tôi nhận thấy rằng các kiểm tra web xuất hiện trong cửa sổ Danh sách kiểm tra. Hãy thử tạo một danh sách kiểm tra bao gồm các bài kiểm tra web, sau đó chỉ định chạy danh sách kiểm tra thay vì chỉ các hội đồng kiểm tra.

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