首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中未发现的单元测试- Visual代码

Python中未发现的单元测试- Visual代码
EN

Stack Overflow用户
提问于 2018-01-21 05:39:39
回答 1查看 1.7K关注 0票数 2

我正在使用visual代码在python中编程,我试图运行unittest,但是我的测试文件没有被发现。我收到以下信息:

“未发现测试,请检查测试的配置设置。”

我的脚本(problem1.py)和测试脚本(problem1_test.py)位于同一个目录中。我的设置配置如下:

代码语言:javascript
复制
{
"python.pythonPath": "C:\\Users\\Adam\\AppData\\Local\\Programs\\Python\\Python36\\python.exe",
"python.unitTest.unittestArgs": [
    "-v",
    "-s",
    ".",
    "-p",
    "*test.py"
],
"python.unitTest.unittestEnabled": true,
"python.unitTest.pyTestEnabled": false,
"python.unitTest.nosetestsEnabled": false,
"python.unitTest.promptToConfigure": false

}

不知道我是不是错过了什么,任何帮助都会很感激。

EN

回答 1

Stack Overflow用户

发布于 2018-05-04 16:40:07

我有一个解决办法也许不能解决你的问题,但它解决了我的问题。有两个问题:

  1. 子目录中没有____init__.py。
  2. 导出的测试类有一个函数定义错误。

派生单元测试类的定义出现了错误。在我的例子中,我有一个带有错误参数的init函数。当VS试图找到单元测试时,它调用了"C:\Python36\lib\unittest\loader.py“,这最终给了我解析文件时的错误:

代码语言:javascript
复制
TypeError: __init__() takes 1 positional argument but 2 were given

我可以在VS代码底部的OUTPUT窗口选项卡中看到这一点。当我修复我的测试用例语法时,它找到了测试。

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

https://stackoverflow.com/questions/48364021

复制
相关文章

相似问题

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