1
6.9.10にアップデートした後も同じ問題が発生しています。TestNG:TestBaseクラスのパラメータTearUpメソッドを使用できません
私の場合は、BaseTestクラスで
例私はパラメータを使用しています少し異なります。
私は右クリックして「Test1.java」で日食でテストを実行しています> Run As(実行)> TestNGのテスト
Getting error: "Parameter 'username' is required by @Configuration on method beforeClass but has not been marked @Optional or defined"
testNG xml file:
<?xml version="1.0" encoding="UTF-8"?>
<suite name = "MiscSuite">
<parameter name="username" value="username">
<test name = "MiscTest">
<classes >
<class name="drkthng.misc.RunAllTestClasses01" />
</classes>
</test>
</suite>
TestBase class with a @BeforeClass method:
public abstract class TestBase {
@Parameters({"username"})
@BeforeClass
public void beforeClass(String username) {
System.out.println(username);
}
}
public class Test1 extends TestBase {
@BeforeClass
public void startUp() {
Assert.assertTrue(false);
}
@Test
public void Test01() {
Assert.assertTrue(true);
}
}
また、Eclipseプラグインでパラメーターを構成することもできます。 – juherr