3

我第一次使用 intellij 来使用 jbehave。我已经将一个预先存在的 maven jbehave 项目导入到我的 intellij IDE 中。当我尝试使用“运行故事”命令运行它时。我收到错误“为了运行故事文件,您需要首先在 JBehave 设置中设置一个主类”

有人能告诉我为什么我会收到这个错误吗?

4

1 回答 1

1

看起来你应该先设置你的项目。

首先确保导入的工件没问题:从命令行运行它。命令应该类似于mvn verify serenity:aggregate. 如果一切正常(测试完成并创建报告),那么您需要设置您的 ide。

  1. 文件→项目结构。项目sdk设置了吗?
  2. 运行 → 编辑配置。不确定 jbehave 工件的外观如何,我使用的是简单的 «serenity-junit»。
    1. 在左上角点击绿色的«+»号,寻找«junit»
    2. 配置选项卡→«测试种类»选项=类
    3. 配置选项卡 → «Class» 选项 = 选择您的测试类(应该有 @RunWith 注释)
    4. 节省
    5. (可选)启用工具栏(视图→工具栏)调试面板现在应该可见,并且应该选择您的类→现在您可以从 ide 运行此项目。

PS为您的项目创建正确的配置可能不像我描述的那么简单,因为您使用的是不同的工件,但关键在于此设置。

于 2015-06-26T11:55:51.783 回答