簡體   English   中英

如何使用 testrail-api-java-client 在 TestRail 的測試結果中添加我的評論

[英]How to add my comment in Test Result in the TestRail using testrail-api-java-client

我正在遷移到 maven 現在它具有依賴關系

<!-- https://mvnrepository.com/artifact/com.codepine.api/testrail-api-java-client -->
    <dependency>
      <groupId>com.codepine.api</groupId>
      <artifactId>testrail-api-java-client</artifactId>
      <version>2.0.1</version>
    </dependency>

我寫了下面的代碼來更新結果..

TestRail testrail= TestRail.builder("https://mytestrail.domain.com", "username", "password").applicationName("appname").build();
Tests tests = testrail.tests();
java.util.List<com.codepine.api.testrail.model.Test> lst = tests.list(43662).execute();
System.out.println(lst.get(0));
System.out.println(lst.size());
List<ResultField> customResultFields = testrail.resultFields().list().execute();
//HashMap data = new HashMap();
//data.put("comment", "Test Purpose for all");
//customResultFields= (java.util.List<ResultField>) data;
int status=5;
testrail.results().addForCase(43662, 30056283, new Result().setStatusId(status), customResultFields).execute();

我有一個從 ExtentReport 中提取的步驟詳細信息列表。 所以基本上如何更新我自己的自定義消息,而不僅僅是“這個測試被標記為'失敗'或'通過'”

通過看到這個.. https://www.gurock.com/testrail/docs/user-guide/howto/fields

可能我們需要在字段 class 上創建一些東西。 但是任何人都知道這將是很好的指導完成。 當我使用自動化結果時..我不想要每個步驟的結果..只需將整個日志添加為評論並使其通過/失敗。

結果有更多選項可以添加,例如 setComment 和 Status..

testrail.results().addForCase(43662, 30056283, new Result().setComment("Test Purpose Print as Pass").setStatusId(status), customResultFields).execute();

無論您給出什么,它都會設置評論並更改狀態..

根據您的測試框架(TestNG 的 JUnit),嘗試使用以下庫之一:

他們都有關於如何通過幾個步驟集成它的 Medium 文章(參見那里的 README.md)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM