首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pybuilder单元测试找不到模块

Pybuilder单元测试找不到模块
EN

Stack Overflow用户
提问于 2020-11-02 06:14:10
回答 1查看 124关注 0票数 0

运行单元测试正常工作并通过所有测试,但当尝试使用pybuilder构建时,它会给我一个构建错误:

代码语言:javascript
复制
BUILD FAILED - There were 1 error(s) and 0 failure(s) in unit tests (site-packages/pybuilder/plugins/python/unittest_plugin.py:114)

Build Failed message

这是由于单元测试没有找到它要测试的模块造成的。

文件布局:

代码语言:javascript
复制
.
├── main
│   ├── python
│   │   ├── __pycache__
│   │   │   └── utils.cpython-36.pyc
│   │   └── utils.py
│   └── scripts
│       ├── project.py
│       └── __pycache__
│           └── project.cpython-36.pyc
└── unittest
    └── python
        ├── project_tests.py
        ├── __pycache__
        │   ├── project_tests.cpython-36.pyc
        │   └── utils_tests.cpython-36.pyc
        └── utils_tests.py

目前,我正在通过以下方式导入模块项目:

代码语言:javascript
复制
import sys
sys.path.insert(0, '../../main/scripts')
import project

第一个帖子,也不是一个专业的Python程序员,所以如果我错过了什么帖子和/或这是一个显而易见的解决方案,我道歉。我在Ubuntu 18.04上。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-04-08 20:56:50

我来晚了,但我还是把它留在这里,以防有人需要它:通常,pybuilder会将src/main/python/文件夹作为脚本的默认目录,如果您希望在不添加os.path.insert(...)的情况下运行代码,请更改默认路径(您可以在此答案answer中找到更改它的方法)。

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

https://stackoverflow.com/questions/64637540

复制
相关文章

相似问题

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