我的pom.xml:
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-api</artifactId>
<version>5.2.4</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-core</artifactId>
<version>5.2.4</version>
<scope>provided</scope>
</dependency>
我想访问我的测试用例之一XX-T1234,这是我的代码。我收到404错误,我不确定我的sdk和代码是否正确。
import com.atlassian.jira.rest.client.api.JiraRestClient;
import com.atlassian.jira.rest.client.api.ProjectRestClient;
import com.atlassian.jira.rest.client.api.JiraRestClientFactory;
import com.atlassian.jira.rest.client.api.domain.Issue;
import java.net.URI;
String jiraUrl = "https://mockrun-jira.xxxxxx.com";
String username = "xxx";
String token = "<MASK>";
String issueKey = "XX-T1234"; // The key of the issue you want to retrieve
Issue issue = client.getIssueClient().getIssue(issueKey).claim();
System.out.println("Issue summary: " + issue.getSummary());
找不到测试用例的原因是测试用例不是Jira的核心部分。
通过查看示例代码中的测试用例 ID (
XX-T1234
),在我看来,您可能正在使用 Zephyr Scale(以前称为 TM4J,以前称为 Adaptavist 测试管理/ATM)之类的东西。
这是一个 Jira 插件,因此 Jira REST 客户端库不支持。
如果您想与 Zephyr Scale 交互,我的建议是查看他们的 Javadocs:https://support.smartbear.com/zephyr-scale-server/javadocs/9.15.1/