可能是一個愚蠢的問題,但:是否有可能?例如,單擊Excel中的一個按鈕,該按鈕在VS中運行特定的C#單元測試,最好還從Excel中發送一些信息,並可能返回運行結果。從Excel運行VisualStudio類(單元測試)?
我在HP QTP/UFT上做了很多工作,用於運行測試用例。現在我在C#/ VS中使用Selenium,並想到也許有辦法在這裏「精簡」它。
我使用VS 2013 Express,順便說一句 - 如果有這種可能性,我意識到他們可能是有限或不存在的Express版本。
可能是一個愚蠢的問題,但:是否有可能?例如,單擊Excel中的一個按鈕,該按鈕在VS中運行特定的C#單元測試,最好還從Excel中發送一些信息,並可能返回運行結果。從Excel運行VisualStudio類(單元測試)?
我在HP QTP/UFT上做了很多工作,用於運行測試用例。現在我在C#/ VS中使用Selenium,並想到也許有辦法在這裏「精簡」它。
我使用VS 2013 Express,順便說一句 - 如果有這種可能性,我意識到他們可能是有限或不存在的Express版本。
在Visual Studio的任何版本中都沒有這樣做的標準化功能。我們可以爲Excel創建一個插件來實現這一點。 Visual Studio Test Runner is a simple executable,它可以輸出帶有測試結果的XML文件,也可以從命令行附加自己的記錄器(/logger
)。
VSTO允許您編寫可執行C#代碼的Excel插件。運行測試運行器並解析C#代碼的結果應該是相對簡單的。
要填充可用測試列表,您可以使用/ListTests
。
謝謝,我會看看那個。我不想在這個問題上找到一個howto,所以我很滿意一個指向它的方法:-) –
使用Excel組織測試和測試數據是在使用HP QTP/UTF時創建「非技術」用戶界面的好方法。我的問題是如果Excel和VS可能也是如此。也就是說,從Excel運行VS測試,重新獲得結果,並可能在VS測試中使用Excel中的測試數據。 –