Python 使用nosetest获取测试脚本文件名和类名
我运行了Python 使用nosetest获取测试脚本文件名和类名,python,nosetests,Python,Nosetests,我运行了osetests--rednose--nocapture测试\u report.py 我得到了打印的类型(cls.\uuuuuu class\uuuuuu.\uuuuuuu name\uuuuuuuuu),但我期望测试报告 和/usr/local/bin/nosetests用于os.path.splitext(sys.modules['''''uuu main'.\uuuu'.\uuuu文件][0],但我期望的是测试报告 如何得到它 class TestReport(unittest.T
osetests--rednose--nocapture测试\u report.py
我得到了打印的类型
(cls.\uuuuuu class\uuuuuu.\uuuuuuu name\uuuuuuuuu)
,但我期望测试报告
和/usr/local/bin/nosetests
用于os.path.splitext(sys.modules['''''uuu main'.\uuuu'.\uuuu文件][0]
,但我期望的是测试报告
如何得到它
class TestReport(unittest.TestCase):
@classmethod
def setup_class(cls):
print(cls.__class__.__name__)
ap(os.path.splitext(sys.modules['__main__'].__file__))
TESTING_NAME=os.path.splitext(sys.modules['__main__'].__file__)[0]
print("testing script name:"+TESTING_NAME)
由于
cls
参数肯定是一个类
,因此类的类型是类型
,这就是您试图获取它的名称时得到的。只要试一下cls.\uuuu name\uuuu
,看看这是否能满足您的期望