diff --git a/pom.xml b/pom.xml
index 0307752..de5b72a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -145,5 +145,5 @@
pentaho-kettle-dataset
- 3.4.1-SNAPSHOT
+ 3.4.2-SNAPSHOT
diff --git a/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java b/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java
index ce9aef9..10f5015 100755
--- a/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java
+++ b/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java
@@ -1231,14 +1231,20 @@ public void openUnitTestTransformation() {
if ( selection != null ) {
String filename = selection.getString( 2, null );
if ( StringUtils.isNotEmpty( filename ) ) {
- spoon.openFile( filename, false );
-
- TransMeta transMeta = spoon.getActiveTransformation();
- // Now select the unit test...
+ // Load the unit test...
+ //
String unitTestName = selection.getString( 0, null );
TransUnitTest targetTest = hierarchy.getTestFactory().loadElement( unitTestName );
- if ( transMeta != null && targetTest != null ) {
- switchUnitTest( targetTest, transMeta );
+
+ if ( targetTest != null ) {
+
+ String completeFilename = targetTest.calculateCompleteFilename( Variables.getADefaultVariableSpace() );
+ spoon.openFile( completeFilename, false );
+
+ TransMeta transMeta = spoon.getActiveTransformation();
+ if (transMeta!=null) {
+ switchUnitTest( targetTest, transMeta );
+ }
}
} else {
throw new KettleException( "No filename found: repositories not supported yet for this feature" );