如何从命令行运行VS2017 WebTest?

时间:2018-07-24 20:37:32

标签: c# visual-studio-2017 mstest webtest

如何从命令行运行MS WebTest?我收到找不到DLL的错误。

第一步 我将\ Debug文件夹中的所有内容复制到特殊位置以运行。 enter image description here

第二步 我使用VS2017命令提示符运行WebTest,如教程所述

mstest /testContainer:WebTest1.webtest

enter image description here

错误结果 但是它一直在说错误消息:

  

无法加载文件或程序集'WebAndLoadTestProject1

<ErrorInfo>
              <Message>Exception in PreWebTest event: Could not load file or assembly 'WebAndLoadTestProject1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.</Message>
              <StackTrace>   at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
       at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
       at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark&amp; stackMark)
       at System.Type.GetType(String typeName, Boolean throwOnError)
       at Microsoft.VisualStudio.TestTools.WebTesting.WebTestRuleBase.get_Type()
       at Microsoft.VisualStudio.TestTools.WebTesting.WebTestPluginReference.CreateInstance()
       at Microsoft.VisualStudio.TestTools.WebTesting.DeclarativeWebTest.OnPreWebTest(PreWebTestEventArgs e)
       at Microsoft.VisualStudio.TestTools.WebTesting.WebTest.InvokePreWebTest()
       at Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation.Start()</StackTrace>
            </ErrorInfo>

在我看来,测试未在给定的文件夹中运行。看起来,它是从不存在WebAndLoadTestProject.dll的TestResults / In或TestResults / Out文件夹运行的。

我不知道自己做错了什么。你能帮我弄清楚吗?

PS。如果我使用mstest /testContainer:WebAndLoadTestProject1.dll,它会显示“没有要执行的测试”。

0 个答案:

没有答案