请参阅html文件中的方法声明(Concordion)

时间:2016-09-23 07:19:48

标签: java concordion

你们是否知道如何查看corncordion HtML文件中使用的方法的声明,然后以其他方式搜索整个项目?

前:

   <th concordion:assertEquals="#Object.field">Expected Name</th>
   <th concordion : assertEquals= "#Object.method">Expected</th>

P.S:我也尝试过一致性支持插件,但没有用。 P.S2:我使用的是IntelliJ IDEA

1 个答案:

答案 0 :(得分:0)

您在帖子脚本中提到的Concordion support插件应该满足您的要求。

我目前正在使用Idea社区版2016.3.5和Concordion Support插件0.11.1

在代码/规范/定义之间导航

给出下面的示例代码段

 <!-- searchString and ignoreCase are defined elsewhere in document -->
 <table concordion:verifyRows="#field: helper().withNames(#searchString,#ignoreCase)">

 <!-- clicking on #field below navigates to the above definition -->
 <th concordion:assertEquals="#field">Expected Name</th>
  • 点击帮助导航到我的支持类中的帮助器属性
  • 点击 withNames 导航到my helper实例的withNames方法
  • 点击字段 / 搜索字符串 / ignoreCase 导航到受尊重的声明

如果我记得,没有正确的项目结构(文件 - &gt;项目结构)设置,它最初没有工作。

即。

  • 我的规格(html / md文件)必须设置为“测试资源”
  • 背景装置(.java / .scala等)必须设置为'test sources'

此时,代码编辑器左侧还出现了图标,以便在spec和fixture之间导航。

HTML扩展导航似乎可以很好地解决需要@FullOGNL注释的更复杂表达式和一些可能的短格式表示法。

我使用HTML + Java 8 / Scala,Markdown + Java 8 / Scala

取得了成功

如果您能够提供特定的可测试片段(即Github + Maven / Gradle简单项目),其代码可以正确编译/执行但IDE导航失败,那么有人可能能够提供比我更好或更有帮助的答案提供。

相关问题