You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在python-active-directory模块中通过setup.py运行单个nosetest测试用例?

解决单独运行指定测试用例的问题

嘿,我完全懂你这种被海量测试输出淹没的头疼!针对你要运行的test_client.TestADClient.test_domains测试,给你几个精准且靠谱的命令,不用再依赖管道过滤这种笨拙的方法啦:

方法1:直接用nosetests命令(推荐)

如果你的环境已经安装了nosetests,先配置好测试环境变量,再直接指定完整的测试标识符:

export TEST_CONF_NAME="../test.conf"
nosetests test_client.TestADClient.test_domains -v

-v参数会让输出聚焦在这个测试的运行结果上,只显示必要信息,不会被其他无关输出干扰。

方法2:通过setup.py调用nosetests

如果你习惯用python setup.py nosetests的方式,需要用冒号分隔模块、测试类和方法来精准定位:

export TEST_CONF_NAME="../test.conf"
python setup.py nosetests test_client:TestADClient.test_domains

或者用--test参数明确指定测试路径:

export TEST_CONF_NAME="../test.conf"
python setup.py nosetests --test=test_client.TestADClient.test_domains

之前你遇到的“模块未找到”或“测试未定义”错误,大概率是因为没给nosetests传递完整的测试标识符,导致它没法准确定位到你要运行的用例。

另外,作为模块使用者主动帮忙迁移到Python3,还这么细心地跑测试验证,真的超赞👍!原作者的测试用例确实帮了大忙,希望这些命令能让你的重构工作更顺畅~

内容的提问来源于stack exchange,提问作者Frobbit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:27:45