问题描述
我想设置一个快速测试项目来测试我的解决方案中的一些内容。该解决方案中有一些项目,一些类库、Windows 窗体项目等。我只是想测试一些东西,现在这变成了一个主要的痛苦并需要一个多小时,我不明白为什么。
我向解决方案添加了一个新的测试项目(似乎只有 .Xunit 或 MSTest .Net 核心,这有关系吗?)然后添加适当的项目引用。从头开始运行测试项目工作正常,只有当我将它设置为与我的其他项目(在同一解决方案中)引用一起运行时,它才会对引用我的项目感到困惑。
这个问题似乎比 MSTest 或 Xunit 与 Visual Studio 和测试项目更相关,我尝试了这两个测试框架,但遇到了找不到测试的相同类型的问题。
在两个框架中基本相同,即使注释正确也找不到测试:
[12/1/21 6:37:52 PM Warning] No test is available in C:\Users\main\Tests\bin\x86\Debug\netcoreapp2.1\CadWrapperTests.dll. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.
[12/1/21 6:37:52 PM @R_944_4045@ional] ========== discover test finished: 0 found (0:00:03.2242021) ==========
[12/1/21 6:38:22 PM @R_944_4045@ional] Executing test method 'Tests.CheckDrawingIsClosed'
[12/1/21 6:38:23 PM Error] system.invalidOperationException: The following TestContainer was not found 'C:\Users\main\Tests\bin\Debug\netcoreapp2.1\CadWrapperTests.dll'
项目都使用.NetFramework和x86架构,但测试项目只让我选择.Net Core,当我添加新的.NetCore测试项目时,是唯一的选择,是这个问题吗?
它不会找到测试并且错误没有用,但是添加一个测试项目并编写一些测试应该不会那么困难..
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)