尝试 运行 并构建我的第一个 Citrus 项目

Trying to run and build my first Citrus project

正在尝试创建并 运行 我的第一个 Citrus 测试项目。我没有运气这样做。按照 4.1.1 中的文档,我调用

mvn archetype:generate -Dfilter=com.consol.citrus.mvn:柑橘

失败了。不完全是我所期望的。这是错误信息

在当前项目和插件组 [org.apache.maven.plugins、org.codehaus.mojo] 中找不到前缀 '.consol.citrus.mvn' 的插件 [local (C:\Users\brian.m2\repository), 中央 (https://repo.maven.apache.org/maven2)]

我什至还没有当前的项目。此过程应该为我创建该项目。

出于某种原因,我在另一个系统上做了完全相同的事情并且成功了。它按预期创建了一个 maven pom 文件。但是当我在 Eclipse 中打开 maven 项目并 运行 它时,它给了我 log4j 配置错误。当然,我不得不猜测主文件的位置。我选择了柑橘主菜。也不是我所期望的。 log4j xml 配置文件显然存在。我安装了 TestNG 插件。

但是在这个系统上,我连第一步都做不到。任何人都知道什么可能是错的?我不能再退一步了!

您需要在该系统上连接到互联网,以便让 Maven 从中心下载所需的工件。还将项目导入为 Eclipse 中的 Maven 项目。这将为您设置所有源文件夹,因此也会自动找到 log4j 配置。并通过 Eclipse 中的 Maven 或 TestNG 插件执行测试。根本不需要定义主要 class。

原来是尝试运行新Windows中的命令powershell导致的错误。如果使用开始菜单和 运行s 命令提示符代替,maven 命令将按预期工作。此时我不知道为什么它在 powershell 中没有按预期工作。当然是我最不希望看到的。

此 Windows 10 更新的不幸方面是,在文件资源管理器中,当您右键单击以获取命令提示符时,现在可以获得权力 shell 并且是获得权力的唯一途径命令提示符是转到开始菜单,特别是 运行 命令提示符。

我在两个不同的系统上得到了相同的结果。

如果您通过开始菜单打开命令提示符,这个问题就没问题了。也可以按照以下步骤在文件夹位置打开命令提示符。

  1. 转到要打开命令提示符的文件夹位置。
  2. 转到地址栏并删除路径并在其中键入 "cmd"。
  3. 按回车键
  4. 命令提示符将在同一位置打开。