在 Maven/Tycho-surefire 中使用 OCL
Using OCL in Maven/Tycho-surefire
我正在尝试 运行 使用 OCL 的 eclipse 插件测试,更具体地说:
Diagnostic diagnostic = Diagnostician.INSTANCE.validate(modelRoot);
如果我 运行 右击 -> 运行 as ... -> Eclipse 插件测试
但是如果我尝试通过 maven(maven 安装)运行 它会失败并显示以下错误消息:
java.lang.AssertionError: Unable to find delegate to evaluate the 'constraint' on ...
我尝试添加
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.tycho.surefire.junit4</artifactId>
<version>0.14.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.ocl</groupId>
<artifactId>ecore</artifactId>
<version>3.3.0-v20130520-1222</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>ocl</artifactId>
<version>1.1.0-v200706201508</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf.query</groupId>
<artifactId>ocl</artifactId>
<version>1.1.0-v200706071712</version>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>ocl</artifactId>
<version>3.4.0-v20140524-1358</version>
</dependency>
第谷依赖项(在 pom 中),但没有任何成功。我将不胜感激有关如何解决此问题的任何想法
到运行tycho测试需要先配置测试的目标平台,请参考
希望这对您有所帮助
我正在尝试 运行 使用 OCL 的 eclipse 插件测试,更具体地说:
Diagnostic diagnostic = Diagnostician.INSTANCE.validate(modelRoot);
如果我 运行 右击 -> 运行 as ... -> Eclipse 插件测试
但是如果我尝试通过 maven(maven 安装)运行 它会失败并显示以下错误消息:
java.lang.AssertionError: Unable to find delegate to evaluate the 'constraint' on ...
我尝试添加
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.tycho.surefire.junit4</artifactId>
<version>0.14.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.ocl</groupId>
<artifactId>ecore</artifactId>
<version>3.3.0-v20130520-1222</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>ocl</artifactId>
<version>1.1.0-v200706201508</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf.query</groupId>
<artifactId>ocl</artifactId>
<version>1.1.0-v200706071712</version>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>ocl</artifactId>
<version>3.4.0-v20140524-1358</version>
</dependency>
第谷依赖项(在 pom 中),但没有任何成功。我将不胜感激有关如何解决此问题的任何想法
到运行tycho测试需要先配置测试的目标平台,请参考
希望这对您有所帮助