我希望能夠將一個系統參數 - 「主機」傳遞給MStest套件。要創建用於持續集成的自動化作業,我希望能夠將主機指定爲參數,以便在特定主機上運行測試。我用mstest找不到任何這樣的選項。 在Java中,可以將-Dhost =「localhost」指定爲正在運行的VM的參數。 MStest for C#中有類似的方法嗎?在Java中是否存在C#mstest系統屬性的等價物?
1
A
回答
0
我不相信有一個確切的等值。而是嘗試利用.NET配置文件:
將應用程序配置文件(App.config)添加到MSTest項目中。在appSettings部分添加您的「系統」屬性作爲鍵。使用ConfigurationManager.AppSettings
集合在您的測試中引用這些值。
1
沒有提到的Java系統屬性的等價物。下面是關於如何來接近您所期待的一對夫婦的想法:
[1]
Visual Studio的測試支持不包括Test Run Configurations(在Visual Studio 2010中更名爲Test Settings)。這是一個文件,它指定了許多控制測試運行方面的設置。例如,您可以在測試旁邊部署其他文件,或者在測試運行開始之前運行「設置」批處理腳本。
如果您有一組有限的主機,您可以爲每個主機單獨運行配置/測試設置。每個配置/設置都會部署一個包含不同主機名稱的文件。然後,您可以將該文件作爲單元測試設置的一部分讀入,可能從您的[TestInitialize]
方法中讀取。有點狡猾,但也許它會做你想做的。
[2]
您可以設置系統環境變量(例如,「TESTHOST
」)運行測試,然後讀取您的測試,環境變量之前。你可以將所有這些包裝在一個簡單的程序或批處理腳本中,該腳本接受一個參數來設置環境變量,調用mstest,然後取消設置環境變量。例如,this StackOverflow post可能會爲您提供一些關於如何使用PowerShell執行此類操作的建議。
相關問題
- 1. 是否有C:驅動器(或unix等價物)的java系統屬性?
- 2. MSTest的[ClassCleanup]和[ClassInitialize]是否存在非靜態等價物?
- 3. mstest中assert.warning的等價物?
- 4. 在C++/CLI中是否存在C#的不安全等價物?
- 5. 在Java中是否有TweenMax等價物
- 6. 在java中是否有array_intersect()等價物?
- 7. 什麼是MSTest中MbUnit.Framework.RowAttribute的等價物?
- 8. JavaScript中是否存在getColorBoundsRect()等價物?
- 9. Java中是否存在std :: bitset等價物(或類似物)?
- 10. 在C++中是否存在C#SecureString等價物?
- 11. 是否存在0x80的ascii等價物?
- 12. C++中是否存在Python中的「in」函數的等價物?
- 13. 是否有與NUnit的顯式屬性等價的MSTest?
- 14. 在Java中是否有來自C#的Convert類的等價物?
- 15. 在C#中是否存在boost :: shared_ptr <T>等價物?
- 16. 在C#Windows窗體中是否存在QTimer :: singleShot等價物?
- 17. WeakHashMap是否存在java.util.concurrent等價物?
- 18. Axiis是否存在非Adobe等價物?
- 19. IBM Worklight - 是否存在Window.open()等價物?
- 20. Flex中是否存在C#的Path.GetExtension等價物?
- 21. 是否存在與SELECT ... COUNT(*)... GROUP BY ...等價的等價物?
- 22. Java/Android中是否存在#IF和#CONST .NET等價物?
- 23. Win32函數「AdjustWindowRect」中是否存在Java JFrame等價物?
- 24. Java Swing中是否存在「Group Box」等價物?
- 25. 它是否存在Java的Wicket的Ruby等價物?
- 26. 是否存在@AttachmentModifiedTimes的Java/SSJS等價物?
- 27. 是否存在PowerScript「CHOOSE CASE」的Java等價物?
- 28. Java的等價物C#大理性
- 29. Java中C#枚舉標誌屬性的等價物?
- 30. 什麼是Java中的Objective-C'tag'屬性的等價物?