Лучшим способом было бы заключить ваш тест в пользовательский режим, который мог бы использовать встроенный механизм ведения журнала. Тогда вы можете просто использовать javas runtime exec для запуска вашей виртуальной машины, сбора результатов и распечатывания их в журнал. Возможно, что-то вроде этого:
/**
* Goal which generates.
*
* @goal vbtest
*
* @phase test
*/
public class VbTestMojo extends AbstractMojo {
/**
* @parameter expression="${project}"
*/
private MavenProject project;
/**
* The directory for exploded something or other.
*
* @parameter default-value="${vbtest.scriptFile}"
* @required
* @readonly
*/
private String vbScriptFile;
public void execute() throws MojoExecutionException {
getLog().info( "Running VB Test " + vbScriptFile.getName() );
// execute your vb script here and log whatever...
}
}
Поместите это в свой собственный проект, а затем включите в свой pom таким образом:
...
<plugin>
<groupId>mygroup</groupId>
<artifactId>myartifact-plugin</artifactId>
<version>0.0.1-SNAPSHOT</version>
<executions>
<execution>
<id>test-vb</id>
<phase>test</phase>
<goals>
<goal>vbtest</goal>
</goals>
<configuration>
<scriptFile>${project.basedir}/vbtests/vbtest.vb</scriptFile>
</configuration>
</execution>
...
Это явно не полное решение, но может дать вам хорошую отправную точку.