我已经为主项目和测试创建了.NET Standard1.6类库,并复制了代码。我将单元测试改为使用xUnit属性和断言,而不是NUnit。
除此之外,我基本上遵循了文档中的说明,因此添加了以下NuGet包:
将测试项目从类库(.NET标准)更改为类库(.NET核心)修复了该问题。我还是不明白为什么这会有什么不同。
单元测试是我们运行的应用程序。要构建这样的应用程序,我们必须指定运行时和应用程序模型。当我们以.NET标准为目标时,运行时和应用程序模型是模棱两可的;MSBuild不知道是基于.NET Framework、.NET Core、Mono/Xamarin还是其他符合.NET标准的平台进行构建。目标.NET Core为MSBuild提供了所需的输入,MSBuild现在知道如何解析所有引用的程序集/项目并选择适当的框架版本。
但事实并非如此。在过去,您总是使用类库进行单元测试;它从来没有被认为是一个可以运行的应用程序,而是一个类和方法的集合,您可以将其输入到测试运行程序中。
Visual Studio 2015 企业更新 3,所有 KB 程序包更新均已应用 再播 2016.1.2, 最新 根据我的文件引用是; 当我尝试使用ReSharper xUnit测试运行器时,我遇到了:; 单元测试运行程序无法运行测试,无法运行xUnit测试-未找到文件:“D:\srcs\GitProjects..etc\bin\My.tests”。dll“参数名称:assemblyFileNa
我得堆栈: 想法2019.1.3 Springboot 2.1.6 Java 11 Maven 3.8.0 Groovy 2.5 史巴克1.3 JUnit jupiter 5.5.1 JUnit vintage 5.5.1 GMavenPlus插件2.7.1 我们想开始在Spock测试框架中编写测试。我跟着这个howto,但没有成功。当我尝试运行所有测试时,我的spock测试没有运行。 我能运行一
在我的asp.net核心项目(与2017年相比)中,我想运行我的测试方法,但在测试资源管理器中单击“运行所有”,我在测试资源管理器控制台中得到“最后一次测试运行不运行(总运行时间“布拉布拉”)”响应。我已经下载了我的NunitNuGet包。我认为在我的启动类或其他地方asp.net核心中测试有一些缺失的测试配置,或者一些缺失的NuGet包:/Thx提前给每个人。 这是我的测试课: 下面是我的“Gu
我昨晚睡觉时所有的测试都出现了,今天重新加载了项目,无论我怎么尝试,VS测试运行程序都没有得到任何东西。 昨天,当我加载项目时,我遇到了类似的问题,但通过添加对Microsoft.DotNet.内部成就的引用来解决它 - 正如这篇文章所建议的那样:链接。但是,即使有参考文献,它现在也在做同样的事情。我现在也尝试了帖子中的几乎所有答案,但无济于事。 我已经与一个基本的控制台项目进行了比较,除了包含的
我试图在AppService的XUnit测试中实现依赖注入。理想的目标是运行原始的应用程序启动/配置,并使用启动中的任何依赖注入,而不是在我的测试中重新初始化所有的DI,这就是整个目标。 更新:莫森的答案很接近。需要更新两个语法/需求错误才能正常工作。 由于某些原因,原始应用程序可以工作,并可以调用部门应用程序服务。然而,它无法调用Xunit。最后,使用原始应用程序的启动和配置使Testserve
问题内容: 我正在使用JUnit和Selenium Webdriver。我想按照我在代码中的编写方式来运行测试方法,如下所示: 但是它不起作用,它总是按以下顺序执行我的测试方法: 如果我用后缀Test命名方法,我会在某处读到答案,然后JUnit会按照我在代码中的排序方式依次执行它们。显然,这不起作用。 有什么帮助吗?谢谢 问题答案: 因此,对于此类测试(步骤彼此依赖),您应该真正将它们作为一个单元