개별 테스트 케이스
테스트 케이스에 datadog_itr_unskippable 값이 포함된 JUnit Tag을 추가하여 건너뛸 수 없는 테스트로 표시합니다.
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Tags;
import org.junit.jupiter.api.Test;
public class MyTestSuite {
@Test
@Tags({@Tag("datadog_itr_unskippable")})
public void myTest() {
// ...
}
}
테스트 스위트(suite)
테스트 스위트(suite)에 datadog_itr_unskippable 값이 포함된 JUnit Tag을 추가하여 건너뛸 수 없는 테스트로 표시합니다.
테스트 케이스 모음이 unskippable로 표시된 경우, Test Impact Analysis에서는 해당 테스트 케이스 모음의 어떤 것도 건너뛸 수 없습니다.
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Tags;
import org.junit.jupiter.api.Test;
@Tags({@Tag("datadog_itr_unskippable")})
public class MyTestSuite {
@Test
public void myTest() {
// ...
}
}
개별 테스트 케이스
테스트 케이스에 datadog_itr_unskippable 값이 포함된 JUnit Category을 추가하여 건너뛸 수 없는 테스트로 표시합니다.
모든 테스트 케이스 또는 테스트 스위트(suite)에 대해 datadog_itr_unskippable를 생성할 필요는 없습니다. 전체 프로젝트용 카테고리 하나만 생성해도 충분합니다.
import org.junit.Test;
import org.junit.experimental.categories.Category;
public class MyTestSuite {
@Category(datadog_itr_unskippable.class)
@Test
public void myTest() {
// ...
}
public interface datadog_itr_unskippable {}
}
테스트 스위트(suite)
테스트 스위트(suite)에 datadog_itr_unskippable 값이 포함된 JUnit Tag을 추가하여 건너뛸 수 없는 스위트(suite)로 표시합니다.
모든 테스트 케이스 또는 테스트 스위트(suite)에 대해 datadog_itr_unskippable를 생성할 필요는 없습니다. 전체 프로젝트용 카테고리 하나만 생성해도 충분합니다.
테스트 케이스 모음이 unskippable로 표시된 경우, Test Impact Analysis에서는 해당 테스트 케이스 모음의 어떤 것도 건너뛸 수 없습니다.
import org.junit.Test;
import org.junit.experimental.categories.Category;
@Category(MyTestSuite.datadog_itr_unskippable.class)
public class MyTestSuite {
@Test
public void myTest() {
// ...
}
public interface datadog_itr_unskippable {}
}
개별 테스트 케이스
테스트 케이스에 datadog_itr_unskippable 값이 포함된 그룹을 추가하여 건너뛸 수 없는 테스트로 표시합니다.
import org.testng.annotations.Test;
public class MyTestSuite {
@Test(groups = "datadog_itr_unskippable")
public void myTest() {
// ...
}
}
테스트 스위트(suite)
테스트 스위트(suite)에 datadog_itr_unskippable 값이 포함된 그룹을 추가하여 건너뛸 수 없는 스위트(suite)로 표시합니다.
테스트 케이스 모음이 unskippable로 표시된 경우, Test Impact Analysis에서는 해당 테스트 케이스 모음의 어떤 것도 건너뛸 수 없습니다.
import org.testng.annotations.Test;
@Test(groups = "datadog_itr_unskippable")
public class MyTestSuite {
@Test
public void myTest() {
// ...
}
}
개별 테스트 케이스
테스트 케이스에 datadog_itr_unskippable 값이 포함된 spock.lang.Tag을 추가하여 건너뛸 수 없는 테스트로 표시합니다.
import spock.lang.Specification
import spock.lang.Tag
class MyTestSuite extends Specification {
@Tag("datadog_itr_unskippable")
def myTest() {
// ...
}
}
테스트 스위트(suite)
테스트 스위트(suite)에 datadog_itr_unskippable 값이 포함된 spock.lang.Tag을 추가하여 건너뛸 수 없는 스위트(suite)로 표시합니다.
테스트 케이스 모음이 unskippable로 표시된 경우, Test Impact Analysis에서는 해당 테스트 케이스 모음의 어떤 것도 건너뛸 수 없습니다.
import spock.lang.Specification
import spock.lang.Tag
@Tag("datadog_itr_unskippable")
class MyTestSuite extends Specification {
def myTest() {
// ...
}
}
개별 시나리오
gherkin 시나리오에 datadog_itr_unskippable 태그를 추가하여 건너뛸 수 없는 시나리오로 표시합니다.
Feature: My Feature
@datadog_itr_unskippable
Scenario: My Scenario
# ...
기능
gherkin 기능에 datadog_itr_unskippable 태그를 추가하여 건너뛸 수 없는 시나리오로 표시합니다.
기능이 Unskippable로 표시된 경우, Test Impact Analysis는 해당 기능의 어떤 시나리오도 건너뛸 수 없습니다.
@datadog_itr_unskippable
Feature: My Feature
Scenario: My Scenario
# ...
다음과 같이 datadog_itr_unskippable 값이 포함된 Tag를 생성하여 테스트 케이스를 태깅합니다.
import org.scalatest.Tag
import org.scalatest.flatspec.AnyFlatSpec
object ItrUnskippableTag extends Tag("datadog_itr_unskippable")
class MyTestSuite extends AnyFlatSpec {
"myTest" should "assert something" taggedAs ItrUnskippableTag in {
// ...
}
}