testcase.setName("MyTestCase");
testcase.setVariableDefinitions(Collections.singletonMap("test1Var", "456"));
TestContext testContext = createTestContext();
testcase.execute(testContext);
Assert.assertEquals(testContext.getVariables().get(CitrusConstants.TEST_NAME_VARIABLE), "MyTestCase");
Assert.assertEquals(testContext.getVariables().get(CitrusConstants.TEST_PACKAGE_VARIABLE), TestCase.class.getPackage().getName());
Assert.assertTrue(testContext.getVariables().containsKey("defaultVar"));
Assert.assertEquals(testContext.getVariables().get("defaultVar"), "123");