簡體   English   中英

如何在不安裝 Visual Studio 2010 的情況下使用 MSTest.ese 運行編碼的 UI 測試

[英]How to run coded UI test with MSTest.ese without installing Visual Studio 2010

我正在使用編碼的 UI 自動化。 問題是自定義測試用例執行。 我無法使用 TFS 或實驗室代理或任何其他工具。 測試組件 (DLL) 通過在裝有 Win7 的 64 位機器上使用 C# 開發的自定義 UI 執行。 我現在可以通過下面的代碼運行測試用例:

string str = "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\MSTest.exe"; 
        ProcessStartInfo startInfo = new ProcessStartInfo(str);
        startInfo.Arguments = " /testcontainer:TestProject1.dll";
        Process.Start(startInfo);

但是當我想把這個應用程序安裝到另一台機器上時,我需要安裝 VS2010。 這是我不想要的。 我已經瀏覽了 inte.net 上的幾個文檔,但沒有一個有清晰的圖片。如果有人可以幫助我提供解決方案。如何使其工作。

下載並安裝Visual Studio 代理 2010 這也將安裝MSTest

我正在使用 Visual Studio Agents 2012 在沒有安裝 Visual Studio 的情況下執行編碼的 UI 測試,它對我來說很好用。 您可以通過bat文件指定測試容器、測試方法、結果文件名甚至測試設置文件,並在測試代理中調用MStest.exe。 請參考這個鏈接

我已經完成了你的要求。見下文

public void test()
    {
        string testcase = "/testcontainer:\"D:\\testcase\\s\\CodedUITest.dll\"";
        string Path = "C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\IDE\\mstest.exe";

        Process myProcess = new Process();
        ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(Path, testcase);
        myProcessStartInfo.UseShellExecute = false;
        try
        {
            myProcess.StartInfo = myProcessStartInfo;
            myProcess.Start();
        }
        catch (Exception ex)
        {

            MessageBox.Show(ex.Message);
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM