2015-05-29 15 views
10

Bất cứ ai có thể cho tôi biết làm thế nào để kích hoạt hoặc nhận được gỡ lỗi hoặc bàn điều khiển đầu ra văn bản khi chạy thử nghiệm đơn vị trong một dự án thử nghiệm bản địa (C++) trong Visual Studio 2012?Thử nghiệm đơn vị gốc Visual Studio: Đầu ra gỡ lỗi/giao diện điều khiển?

Câu trả lời không được bao gồm cụm từ ", sử dụng Google Test".

+0

Sẽ chuyển hệ thống con sang bàn điều khiển trợ giúp? (thuộc tính dự án/liên kết/hệ thống) –

+0

Ý tưởng hay nhưng than ôi, không. Mã của tôi là xuất văn bản bằng cách sử dụng OutputDebugStringA và OutputDebugStringW. Tôi đoán tôi cần phải sử dụng một số thư viện khác? – Robinson

+1

Tôi đã giải quyết nó. Đầu ra gỡ lỗi hiển thị trong cửa sổ đầu ra gỡ lỗi nếu bạn nhấn chuột phải và chọn 'debug 'trên bất kỳ kiểm thử nào trong cửa sổ trình khám phá thử nghiệm. Nếu không thì không. – Robinson

Trả lời

0

Đầu ra gỡ lỗi hiển thị trong cửa sổ đầu ra gỡ lỗi nếu bạn nhấp chuột phải và chọn `gỡ lỗi 'trên bất kỳ thử nghiệm nào trong cửa sổ trình khám phá thử nghiệm. Nếu không thì không.

+0

Tôi nên nhấp chuột phải vào đâu? –

+0

Menu chính -> Test -> Windows -> Test Explorer, sau đó nhấp chuột phải vào một trong các thử nghiệm trong cửa sổ để hiển thị trình đơn ngữ cảnh của nó và chọn gỡ lỗi từ đó. – Robinson

+0

Điều này có vẻ đúng trong VS 2017, sử dụng OutputDebugString (L "Message"); – Elliot

13

Trong mã đơn vị kiểm tra, bạn có thể sử dụng

Logger::WriteMessage("My message string"); 

và thông báo sẽ xuất hiện trong cửa sổ Output.

+0

hoạt động cho tôi trên VS 2015 –

0

Câu trả lời của Brian là chính xác. Sử dụng

Logger::WriteMessage("some text"); 

và chạy thử nghiệm bình thường (không cần gỡ lỗi). Tuy nhiên, bạn cũng cần phải chọn "Kiểm tra" trong danh sách thả xuống "Hiển thị đầu ra từ" ở đầu cửa sổ Đầu ra.

VS 2013 Output window with Tests output selected

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