Como substituir o relatório index.html no testNG

Eu tenho um cenário em que preciso adicionar algumas mensagens personalizadas ao relatório index.html testNG. Existe alguma maneira de fazer isso?

Acabei de criar uma anotação personalizada que desejo publicar no relatório index.html testNG, como o DataProvider. Eu tentei o código abaixo até agora.

A classe abaixo criará uma anotação:

     @Retention(RetentionPolicy.RUNTIME)
     @Target({ ElementType.METHOD })
     public @interface Greet {
        /**
         * @return - The name of the person to greet.
         */
        String name() default "";
     }

Eu apenas pesquisei no Google, mas não tive nenhuma idéia sobre como o provedor de dados publica os dados de teste no relatório TestNG padrão. Se alguém especialista sobre a lógica interna do provedor de dados, entre em contato. Seria bom se houvesse algum documento para entender isso melhor.

Acabei de criar uma anotação personalizada que desejo publicar no relatório index.html testNG, como o DataProvider. Eu tentei o código abaixo até agora.

A classe abaixo criará uma anotação:

 @Retention(RetentionPolicy.RUNTIME)
 @Target({ ElementType.METHOD })
 public @interface Greet {
    /**
     * @return - The name of the person to greet.
     */
    String name() default "";

}

A classe abaixo obterá dados do usuário:

  public class TestCase1 {
    @Test
    @DataPublish(name="First Test method_1")
    public static void test1() throws Exception {
       try {
            Assert.assertTrue(true);
           } 
       catch (Exception ex) {
            ex.printStackTrace();
        }
     }

Gostaria de imprimir esse valor da anotação no relatório testNG index.html.

questionAnswers(1)

yourAnswerToTheQuestion