当前位置: 首页 > 知识库问答 >
问题:

视觉工作室无法发现测试(简洁)

陆博易
2023-03-14

我在发现测试时遇到了visual studio 2015 for Web的问题。我写的很简单。Net核心应用,添加了带测试的项目,我的project.json是这样的:

{
  "version": "1.0.0-*",

  "dependencies": {
    "xunit": "2.3.1",
    "xunit.runner.visualstudio": "2.3.1",
    "dotnet-test-xunit": "2.2.0-preview2-build1029"
  },
  "testRunner": "xunit",
  "frameworks": {
    "net461": {
    }
  }
}

然后在我的测试项目中,我写了第一个测试:

using Xunit;

namespace Tests
{
    public class Class1
    {
        public Class1()
        {

        }

        [Fact]
        public void HelloWorld()
        {
            Assert.True(true);
        }
    }
}

当我生成解决方案时,未发现我的测试,并且在测试输出窗口中收到以下消息:

------ Discover test started ------
========== Discover test finished: 0 found (0:00:00,0475339) ==========
------ Discover test started ------
An exception occurred while test discoverer 'DotNetTestDiscoverer' was loading tests. Exception: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies.
========== Discover test finished: 0 found (0:00:00,0145118) ==========

有趣的是,甚至没有6.0.0.0版本的牛顿软件.

我尝试了以下方法:

  1. 将测试体系结构更改为 x64
  2. 以管理员身份启动可视化工作室
  3. 重新开放 VS
  4. Delete %TEMP%/VisualStudioTestExplorerExtensions 文件夹
  5. 创建新项目
  6. 将测试和项目体系结构都更改为 x86

注意:当我运行dotnet test时,它工作正常,但我想在测试窗口中进行测试,因为我无法从控制台调试测试。

编辑:我已经创建了导致问题的存储库,请随意查找:https://github.com/Rodeck/XunitIssue

Edit2:Im正在使用.netcore sdk版本1.0.0-preview2-003131。

共有1个答案

龙兴学
2023-03-14

问题解决了-xunit不支持Visual Studio 2015 Express版。

 类似资料:
  • 我们使用的是visual studio 2015,并有以下字体:- 使用visual studio 2015 typescript编译器,这可以归结为:- 这很好,在chrome上运行良好,但是,我们希望它也能在ie10 / ie11上运行。 我相信我们需要“多填充”这个,以便将生成的js文件转换为es5。 目前visual studio中有什么可以做到这一点吗?这种转换的最佳方式是什么?或任何样

  • 好吧,我有一个奇怪的问题。据我所知,Tkinter应该内置Python 2和3。 我可以导入和使用Tkinter只是罚款在我的终端下python3以及与IDLE3.然而,当我试图在Visual Studio Code中导入Tkinter时,我得到一个“重要错误:没有名为‘tkinter’的模块”。 同样的问题也发生在Py魅力中,但我把我的解释器设置为与我的终端相同,而不是特定于项目的解释器。 我尝

  • 在Visual Studio代码中打开终端时,我收到以下错误: 终端进程“C:\WINDOWS\系统32\wsl.exe”以退出代码终止:4294967295。 有人可以告诉我在这里做什么吗?

  • 我似乎在升级到Visual Studio 2022并安装Net 6.0 SDK后运行项目时遇到了问题。每当我打开一个现有项目,甚至创建一个新项目时,我都会收到下面的依赖项错误。 如果我尝试构建项目,我会收到错误: 错误列表中没有任何错误。 尝试了一些事情,但仍然没有帮助: 我已尝试重新安装Visual Studio 2022和Net 6.0 尝试卸载和重装项目 尝试清除Nuget缓存 尝试删除bi

  • 嗯,我真的需要帮助。我的问题是如何将tesseract3.05和leptonica1.73库添加到visualstudio2015x64(windows10)中。 去年夏天,我设法用视觉工作室2013和旧版本的leptonica和tesseract做到这一点,因为它有点容易,所有的包含和lib都在那里,我只需要给出路径并下载一些dll。但现在我甚至看不到我应该使用的正确包含和lib。好吧,我不擅长

  • 由于某些原因,我无法在Visual Studio 2012中打开测试资源管理器窗口- 此问题可能是由最近卸载 DotCover 引起的。我这样做是因为我的许可证过期了,而且我在没有许可证的情况下运行测试时遇到问题(上下文菜单不起作用)。 任何建议或建议非常感谢! 谢了。