繁体   English   中英

Python:如何运行使用 unittest 进行的测试

[英]Python: How to run tests made with unittest

这是我的项目的结构,我想运行我从命令行所做的测试。

在此处输入图片说明

我正在使用以下命令:

python test_hotel.py

但是我收到以下错误

ImportError: No module named 'hotel'

我能做些什么来解决这个问题,有没有办法从命令行在项目中执行整个测试。

提前致谢。

要从命令行运行 unittest,您应该使用以下命令:

python -m unittest tests.test_hotel

您需要确保遵循编写单元测试的规则( https://docs.python.org/2/library/unittest.html

正如@shahram kalantari 所说,要运行测试,命令行是:

python -m unittest tests.test_hotel

如果想运行整个测试,命令行是:

python -m unittest discover tests

如果您想了解有关运行哪些测试的更多信息,应包含-v标志:

python -m unittest discover tests -v

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM