2017-02-23 3 views
1

セル内のシンボルをFitnesseでC#で評価したいと思います。問題は、単一のセルで分離されたシンボルを評価できることです。例えばStringを付け加えると、Symbolは評価されません。フィットネスはCell内のシンボルを評価する

例:シンボルは、単一の細胞に分離されている場合

// the ArticleNumber-Symbol holds some value but won´t be evaluated 
!| DBQueryExecutionFixture | 
|SqlQuery |  
|!-SELECT * FROM Articles WHERE ID LIKE <<ArticleNumber-!| 

は、すべてが正常に動作しますが、それは私が必要とするものではありません。 例:

// the ArticleNumber-Symbol holds some value and will be evaluated 
!| DBQueryExecutionFixture | 
|ArticleNum  |  
|<<ArticleNumber| 

SQL文は、多くの行を返します、それは私が正常に動作クエリで構築された使用won't理由ですが、非常に不便です。建てられたの

例:

// the ArticleNumber-Symbol holds some value and will be evaluated 
| Set parameter | articleNum | <<ArticleNumber | 
| Query | !-SELECT * FROM Articles where ID = @articleNum-! | 

だから、私の質問はどのように私が先頭にColumnFixture /例の細胞における下部の例のような何かを達成することができますか?

敬具、 SirSandmann

答えて

1

あなたはシンボルが、セルのコンテンツ内に埋め込むことができない、気付いてきたように。

|make symbol| 
|embed|query|!-SELECT * FROM Articles WHERE ID LIKE $-!|<<ArticleNumber| 

!| DBQueryExecutionFixture | 
|SqlQuery  |  
|<<query| 
:あなたは、このようなテストを書くことができ、これを処理するために、独自のコード、例えば:

public class MakeSymbol: SequenceFixture { 
    public void Embed(string symbolName, string content, string replacement) { 
     Symbols.Save(symbolName, content.Replace("$", replacement)); 
    } 
} 

を書くことができます

関連する問題