У меня есть структура проекта, как показано ниже:Guice свойства инъекции
Где моя Test1.java как это:
package TestNG;
import org.testng.annotations.Test;
import com.google.inject.Inject;
import com.google.inject.name.Named;
public class Test1 {
@Inject
@Named("semi-auto.firstname")
String firstname;
@Test
public void test() {
System.out.println(firstname);
}
}
и мои semi-auto.properties является
semi-auto.firstname=John
semi-auto.lastname=Doe
Что я хочу сделать, так это просто использовать значение параметра «firstname» в Test1 с помощью Guice. Тест проходит, но переданное значение равно null. Разве я не могу так поступить? Пожалуйста, помогите