用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/G1Joshi/Agent-Skills --skill testng命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | testng |
| description | TestNG Java testing framework. Use for Java testing. |
TestNG is a testing framework setup inspired by JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as parallel testing and data-driven testing.
testing.xml).@Test(dependsOnMethods = { "serverStarted" })).import org.testng.Assert;
import org.testng.annotations.Test;
public class TestNGExample {
@Test(groups = { "fast" })
public void testAdd() {
Assert.assertEquals(1 + 1, 2);
}
}
<!-- testng.xml -->
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >
<suite name="Suite1" parallel="methods" thread-count="5">
<test name="test1">
<classes>
<class name="com.example.TestNGExample"/>
</classes>
</test>
</suite>
Tagging tests (@Test(groups = "smoke")). Allows running specific subsets (Include/Exclude in XML).
Native support for passing complex objects to tests.
@DataProvider(name = "test1")
public Object[][] createData1() {
return new Object[][] {
{ "Cedric", new Integer(36) },
{ "Anne", new Integer(37) },
};
}
@Test(dataProvider = "test1")
public void verifyData1(String n1, Integer n2) { ... }
Do:
SoftAssert allows the test to continue even if one check fails, reporting all errors at the end.thread-count in CI to speed up execution.Don't:
dependsOnMethods for Unit Tests: Unit tests should be independent. Use dependencies only for Integration flows.