2016-09-23 47 views
0

做任何你有任何想法如何看到在corncordion HtML文件中使用的方法的聲明,其他方式然後搜索整個項目?請參閱HTML文件中的方法聲明(Concordion)

例如:

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

P.S:我也試過concordion支持插件,但它是沒有幫助的。 P.S2:我正在使用IntelliJ IDEA

回答

0

您在Post Script中提到的Concordion support插件應該滿足您的要求。

我目前使用的理念社區版2016年3月5日與Concordion支持插件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導航到我的助手實例的
  • 上點擊場withNames方法/搜索字符串/IGNORECASE導航到尊重聲明

如果我還記得,它最初沒有工作沒有正確的項目結構(文件 - >項目結構)設置。

  • 我的規格(HTML/MD文件)必須設置爲 '測試資源'
  • 後盾固定裝置(上升的.java/.scala等)必須設置爲 '測試源'

此時,代碼編輯器左側的圖標也出現在規格和夾具之間。

HTML擴展導航似乎工作得很好,可能的例外情況是更復雜的表達式需要@FullOGNL批註和一些可能的短格式表示法。

我已經使用HTML + Java的成功有8 /斯卡拉,降價+ Java的8 /斯卡拉

如果你能提供一個具體的可檢驗的片段(即Github上+ Maven的/搖籃簡單的項目)與代碼編譯/正確執行,但IDE導航失敗,有人可能會提供比我提供的更好或更有幫助的答案。