2012-06-28 35 views
1

在我的Visual Studio解決方案中,有兩個項目。第一個項目是一個Web應用程序。第二個項目包含測試,它references the first project從項目設計人員的字段中讀取信息

在web應用程序的項目設計器中,在'web'選項卡下,字段爲'project URL'。目前,這項工作已經完成:

http://localhost:8080/shop 

如何從我的代碼中訪問此字段的值? (特別是測試項目)

+1

爲什麼你需要網絡應用程序的URL?您應該能夠在不進行HTTP調用的情況下對控制器和存儲庫進行單元測試。如果你想測試需要網絡調用的東西,你應該考慮一個不同的測試機制。 –

+0

借調。從來沒有這樣的情況,你應該抓住本地服務器的URL進行單元測試。如果這是你現在正在做的事情,那麼你可能沒有正確地進行單元測試。 – qJake

+0

這是一個網絡服務。相當合理的,我想測試它對請求的迴應。我對你的尊敬感到高興,但請你幫助建議如何做對嗎? –

回答

2

簡短的回答......你不能也不應該這樣做。此值只是Visual Studio的用戶首選項設置,與您的代碼或編譯器無關。

話雖如此,值存儲在ProjectName.csproj.user文件(這只是一個xml文件),所以你理論上可以從你的代碼中打開文件,並獲得價值的方式。我不確定這會是一個好主意。