我如何区分两个具有相同名称但上下文不同的 python 测试(使用nosetests作为测试运行程序)的XML结果
我有一个使用 mysql 数据库运行的测试 footest.py,并且在 psql 数据库上运行相同的测试,有没有办法区分两个测试之间 XML 结果文件中的这种差异。
I have a test footest.py which runs with mysql database, and the same test runs on psql database, is there a way to distinguish this difference in an XML result file between the two tests.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不尝试创建一个包含所有测试的基测试类
class BaseSQLTest(unittest.TestCase)
的base_test_class.py
以及另外 2 个文件mysqltest.py py
和psqltest.py
包含 2 个继承类(class MySQLTest(BaseSQLTest)
和class PSQLTest(BaseSQLTest)
) MySQL 和PSQL 测试。这样做会将您的测试拆分到生成的 XML 中。
Why not trying to create a
base_test_class.py
with a base test classclass BaseSQLTest(unittest.TestCase)
that contains all your tests, and 2 other filesmysqltest.py
andpsqltest.py
that contains 2 inherited classes (class MySQLTest(BaseSQLTest)
andclass PSQLTest(BaseSQLTest)
) for your MySQL and PSQL tests.Doing this will split your tests in the resulting XML.