2010-04-27 97 views
0

我在Hudson有一個簡單的PoC項目。 PoC具有通過UnitTest ++編寫的單元測試,並將結果輸出爲XML,以供xUnit使用,以轉換爲jUnit格式。在Hudson中配置xUnit測試輸出

這裏有顯着相關

  • 我有我的項目配置爲使用的MSBuild建立2008解決方案。
  • 該項目包含它將要構建的dll以及作爲構建後步驟運行的單元測試。
  • 我在Hudson中將我的工作區設置爲c:\ develop \ money(Money是項目的名稱),並且在Hudson控制檯中可以看到工作區文件夾,解決方案文件和輸出文件夾(/ bin,/ doc等)。
  • 測試控制檯應用程序將其文件'money_unit_tests.xml'輸出到預先創建的文件夾'reports'(製作c:\ develop \ money \ reports)中。

但是看起來工作區並沒有粘住。如果我提交工作空間目錄,它會向我顯示文件夾,但是如果我重新加載頁面,則會顯示「目錄中沒有文件」消息。

爲什麼哈德森不使用C:\ Develop ...就像我配置它?

我能做些什麼改變它?

如果我不能改變它,我能做些什麼來緩解這些變化?(我不完全想要將xml的輸出硬編碼爲C:.hudson ...)

+0

這是一個權限問題嗎?哈德森創造了C:\ develop \ money嗎? – 2010-04-27 18:26:04

+0

它被預先創建。看起來,這個工作區並沒有粘住。我重新啓動哈德森並且工作區再次變爲空白。如果我提交工作空間目錄,它會向我顯示文件夾,但是如果我重新加載頁面,則會顯示「目錄中沒有文件」消息。我已經更新了這個問題來反映這一點。 – 2010-04-28 08:12:34

回答

1

它出現在配置中,它有一個高級選項,它隱藏了幾個附加選項。在那裏有自定義工作區,這讓我很困惑,工作區文件夾是什麼(它仍然是空白的)。

+0

如果您需要在特定位置的工作區。那是你配置它的地方。 ---你在設置工作區時意味着什麼?您是否更改WORKSPACE環境變量的值? – 2010-04-28 13:32:27

+0

如果你看看你的項目,有一個名爲Workspace的大文件夾。 如果你點擊它,你會看到一個文本框和一個表示提交的綠色按鈕。將其設置爲目錄名稱,提交更新以顯示其中的文件和文件夾,但實際上並沒有粘貼 - 如果您重新加載頁面,則在未訪問該頁面時也是如此。 – 2010-04-28 14:35:25