分析詹金斯测试控制台输出

时间:2019-08-21 06:50:30

标签: python jenkins junit docker-compose jenkins-pipeline

我正在通过Jenkins在python中运行系统API测试。整个测试都封装在一个bash脚本中:perform_test.sh,包括以下阶段:

  1. [docker-compose services]:部署db1,db2容器
  2. [docker-compose service]:部署经过测试的微服务容器
  3. [docker-compose服务]:部署ms测试器,初始化数据库,使用nosetests执行测试

docker-compose仅输出测试容器:

test_ms    | test_get_test1 (ms_test.TestMs) ... ok
test_ms    | test_get_test2 (ms_test.TestMs) ... ok
test_ms    | test_get_test3 (ms_test.TestMs) ... ok
test_ms    | test_get_test4 (ms_test.TestMs) ... ok
test_ms    | test_get_test5 (ms_test.TestMs) ... ok
test_ms    |
test_ms    | ======================================================================
test_ms    | ----------------------------------------------------------------------
test_ms    | XML: /nosetests.xml
test_ms    | ----------------------------------------------------------------------
test_ms    | Ran 5 tests in 2.984s

是否可以通过Junit分析这样的控制台输出而无需将/nosetests.xml挂载到运行测试的主机上?

也可以输出鼻子测试.xml。

0 个答案:

没有答案