首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS 2017上使用vstest.console 4.6.1运行.net至少需要什么?

在VS 2017上使用vstest.console 4.6.1运行.net至少需要什么?
EN

Stack Exchange QA用户
提问于 2019-04-02 17:37:33
回答 1查看 2.1K关注 0票数 2

如果我问了类似的问题,很抱歉。但我回到了最基本的地方。我在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,这是我无法找到任何测试的错误。

EN

回答 1

Stack Exchange QA用户

发布于 2019-04-03 15:04:17

嗯,我找到了这个链接,这很有帮助.我不知道我的visual项目中包含了最多的包,不知道测试适配器在哪里。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/f44db2d5-61ae-428b-8412-5a3fc739daf7/vstestconsoleexe-not-discovering-any-of-the-tests?forum=vstest

必须将/TastAdapterPath:c:\myproject\packages\mstest.testadapter.1.4.0\build_common添加到命令行中。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/38586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档