2016-10-03 61 views
1

如何在specflow中的兩個項目之間重複使用步驟?雖然增加了參考和組裝,但該步驟保持紫色。我有一個解決方案 項目A 功能兩個項目(兩個不同模塊) 步驟 頁面無法在一個解決方案中共享/重複使用兩個項目之間的specflow步驟

而另一項目爲 項目B 功能 步驟

幾個步驟是常見這兩個項目都位於ProjectB中。所以,我嘗試在ProjectA中訪問這些常見步驟。我已經將ProjectB的參考添加到ProjectA也添加了程序集(對於ProjectA)。但是我仍然無法訪問從ProjectB到ProjectA的步驟。這些步驟在ProjectA功能文件中保持紫色。我想知道是否有人可以指導我做到這一點? 謝謝

回答

2

您必須在測試項目的app.config中配置stepAssemblies。
看一看文檔瀏覽:http://www.specflow.org/documentation/Configuration/(接近尾聲)

基本上你需要添加一個參考,讓specflow知道項目A使用的是項目B的步驟爲一組外部的步驟。配置是:

<specFlow> 
    <stepAssemblies> 
    <stepAssembly assembly="{name-of-assembly-containing-bindings}" /> 
    </stepAssemblies> 
</specFlow> 
相關問題