如果我问了类似的问题,很抱歉。但我回到了最基本的地方。我在Windows 2017中创建了一个简单的应用程序。单元测试项目(.Net框架)在.NET 4.6.1中。只有一个测试来查看“test=”测试。通过visual成功地运行调试测试。从创建项目开始,它只包含MSTest.TestAdapter和MSTest.TestFramework,这两个版本都是1.4。因此,正如您可以看到的,完全最小化。但是每当我试图通过vstest.console运行时,都会得到“警告: xxxxxxx中没有可用的测试”的错误。确保已安装的测试发现者和执行器、平台和框架版本设置是适当的,然后再试一次。“所以,我的问题是,需要什么才能通过vstest?至少?是否有特定的dll?
更详细的-创建的新项目-A“单元测试项目(.Net框架)视觉c#。
获取默认的unittest.cs文件并发布this...just来执行任何操作:使用系统;使用System.Diagnostics.Eventing;使用Microsoft.VisualStudio.TestTools.UnitTesting;
命名空间测试测试{ TestClass公共类UnitTest1 { TestMethod公共空TestMethod1() { Assert.AreEqual(1,1,0.001,“帐户未正确借方”);}}
接受默认的packages.config,不作任何更改。通过Visual菜单选项保存it..ran测试->运行它所传递的所有tests...which
进入powershell并进入我的dll的位置。C:\development\stash\testtesttest\bin\debug>
然后运行以下命令: vstest.console.exe testtesttest.dll,这是我无法找到任何测试的错误。
发布于 2019-04-03 15:04:17
嗯,我找到了这个链接,这很有帮助.我不知道我的visual项目中包含了最多的包,不知道测试适配器在哪里。
必须将/TastAdapterPath:c:\myproject\packages\mstest.testadapter.1.4.0\build_common添加到命令行中。
https://sqa.stackexchange.com/questions/38586
复制相似问题