2012-02-23 33 views
5

Tôi không thể xuất thông điệp tường trình vào bàn điều khiển thông qua khung Common.Logging trong các thử nghiệm MbUnit do TestDriven chạy. Tôi không chắc liệu nó có liên quan đến cách Gallio được đăng ký với TestDriven hay không. Tôi đã làm theo các bước trên bài đăng này (Register a Gallio zip installation with TestDriven.Net) để đăng ký Gallio bằng TestDriven theo cách thủ công vì tôi không có quyền quản trị đối với máy.Không thể xuất thông điệp tường trình trong MbUnit + TestDriven

Cơ chế ghi nhật ký giống nhau hoạt động trong NUnit + TestDriven.

Trả lời

6

Nếu bạn thực sự muốn viết thông điệp đến cửa sổ Output trong Visual Studio khi chạy TestDriven.NET bạn có thể sử dụng Gallio.Framework.DiagnosticLog:

DiagnosticLog.WriteLine("Test message"); 

Tuy nhiên, các thông điệp đăng nhập sẽ không được liên quan đến các cuộc thử nghiệm và sẽ hiển thị như một phần riêng biệt của báo cáo Gallio. Vì vậy, trong hầu hết các trường hợp, bạn nên sử dụng số Gallio.Framework.TestLog hoặc System.Console và nhấp vào liên kết Báo cáo thử nghiệm để xem kết quả như Graham đã đề cập.

+0

Tôi biết về DiagnosticLog. Nó sẽ được tốt đẹp nếu Gallio có thể kênh thông điệp tường trình vào cửa sổ đầu ra giống như NUnit. –

0

Đầu ra bàn điều khiển đi vào báo cáo thử nghiệm (liên kết màu xanh lam ở cuối chạy TD.NET), thay vì được hiển thị trong bảng điều khiển. Có gì trong đó không?

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