如何从命令行运行MS WebTest?我收到找不到DLL的错误。
第一步 我将\ Debug文件夹中的所有内容复制到特殊位置以运行。
第二步 我使用VS2017命令提示符运行WebTest,如教程所述
mstest /testContainer:WebTest1.webtest
错误结果 但是它一直在说错误消息:
无法加载文件或程序集'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& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& 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
,它会显示“没有要执行的测试”。