我在tempest文件夹中创建了一个sampletest.txt文件,并在该文件中写入了tempest测试用例位置。
现在我想使用testr或nosetest运行该文件,以便执行该文件中存在的所有测试用例。 例 sampletest.txt文件中的内容
tempest.api.identity.admin.test_users:UsersTestJSON.test_create_user_with_enabled
tempest.api.identity.admin.test_roles:RolesTestJSON.test_role_create_delete
tempest.api.identity.admin.test_roles:RolesTestJSON.test_get_role_by_id
tempest.api.identity.admin.test_roles:RolesTestJSON.test_remove_user_role
现在我想执行这个sampletest.txt文件,以便所有的测试用例都被执行... 如果我执行此文件nosetests -vx sampletest.txt,我收到错误
答案 0 :(得分:1)
尝试使用倾斜并捕捉文件Eg:
nosetest -vx `cat sampletest.txt`
请确保配置您的etc / tempest.conf如下,
[identity]
uri=http://127.0.0.1:5000/v2.0/
uri_v3 = http://127.0.0.1:5000/v3/
auth_version=v2
admin_domain_name = Default
admin_tenant_name = admin
admin_password = {your_openstack_admin_login_password}
admin_username = admin
tenant_name = {non-admin-tenant-eg-demo}
username = {non-admin-user-eg-demo}
password = {non-admin-user-password}
[dashboard]
login_url=http://127.0.0.1/auth/login/
uri_v3 = http://127.0.0.1:5000/v3/
如果您仍然收到任何错误,请发布您的错误日志。
您也可以参考我的帖子:http://naggappan.wordpress.com/2014/10/15/configure-and-execute-tempest-in-openstack-environment/