我真的在這裏撞牆。在Visual Studio(Express 2013)中獲取程序輸出非常困難?在編寫代碼時,我發現在工作和排除故障時能夠打印出變量,操作等的值是非常重要的。Visual Studio Express 2013:單元測試(控制檯,調試等)中的程序輸出
在Java和Eclipse的的System.out.println()工程百達,印刷到IDE控制檯。在編寫C程序時,我總是使用控制檯,因此回顯任何內容都不成問題。但是,在VS Express 2013中,我似乎無法獲得任何輸出。
可問題是我在寫單元測試,而不是「正常」的可執行程序進行相關的事實呢?如果是這樣,有沒有辦法讓VS在單元測試類中顯示程序輸出?我試過使用調試,但是也沒有顯示任何東西。考慮到存在配置問題,我一直在尋找解決方案來調試沒有顯示的消息,但我發現的選項(在這裏或其他地方)似乎沒有任何幫助。
或者,當然了 - 如果有檢查程序值,輸出等,而在VS/C#編寫代碼的另一種常用的方法,我想聽聽吧:-)
任何人有任何想法?如果問題太不明確或者有問題,請告訴我,我會解決它。
注:我使用的單元測試類的功能測試,如果有人想指出,我應該和不應該單元測試做。
編輯1:我忘了提,我不能來運行「開始:調試」代碼。如果我嘗試,我得到這個錯誤:「具有輸出類庫類型的項目不能直接啓動。」 (單元測試項目使用另一個項目中的類,這是一個類庫項目。)這當然是因爲我在解決方案中沒有可執行項目。我運行它的方式是從測試瀏覽器運行選定的測試。
編輯2:代碼:
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using WordpressAutomation;
namespace WordpressTests
{
[TestClass]
public class LoginTests : WordpressTest {
[TestMethod]
public void AdminUserCanLogIn() {
System.Diagnostics.Debug.WriteLine("Something...");
System.Diagnostics.Trace.WriteLine("Something...");
}
}
}
有些代碼會有所幫助。 – 2014-09-11 09:01:09