[解決済み] NUnit TestCaseのパラメータとして二重引用符をエスケープするにはどうすればよいですか?
2022-02-11 21:37:26
質問
VB.netで書いたNUnitのテストに、以下のTestCaseを書いてみました。
<TestCase("FirstNode", "<node id=\"FirstNode\">")>
Public Sub GetNode_GivenSomeNodeId_ReturnCorrectNode(ByVal nodeId as String,
ByVal expectedXml as String)
(Call the method under test and request the xmlNode with the provided id...)
Assert.AreEqual(expectedXml, returnedXml)
End Sub
しかし、テストケースの第2パラメータとして渡されたxml-nodeは、明らかにダブルクォートをエスケープする正しい方法ではないので、有効ではありません。テスト対象のメソッドが期待されるXML-nodeを返すことを確認するために回避策を見つけることができると思いますが、気になります。
このような、ダブルクォートを含む文字列をNUnitのテストのパラメータとして渡す、何かうまい方法はないでしょうか?
解決方法は?
VBでダブルクオートをエスケープするには、ダブルクオートを2重にするのが正しい方法です。
<TestCase("FirstNode", "<node id=""FirstNode"">")>
関連
-
[解決済み] 1つまたは複数の必須パラメータに値が指定されていない
-
[解決済み] VB.NETで画像のリサイズをする
-
[解決済み] XMLのアンパサンドをエスケープして、HTMLで実体として表示するにはどうすればよいですか?
-
[解決済み] 逐語的文字列リテラルで二重引用符をエスケープできますか?
-
[解決済み】HTML属性内の引用符を適切にエスケープするにはどうしたらいいですか?
-
[解決済み】文字列内の二重引用符をエスケープする
-
[解決済み】JavaScriptで引用符をエスケープする
-
[解決済み】title属性でダブルクォートをエスケープする方法
-
[解決済み] VB.NETにおけるクラスとモジュールの比較
-
[解決済み] VB.NET IntelliSense : ENTERオートコンプリートで改行を無効にする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Microsoft Access Database FileのC:㊧Employees.accdbが認識されないのですが?
-
[解決済み] VB.NETのAndとAndAlsoの違いは何ですか?
-
[解決済み] 文字列をダブルに変換する - VB
-
[解決済み] vb.netで2つのタイムスパン間の時差を取得する
-
[解決済み] VB.NET: FormClosing()を中止する
-
[解決済み] インデックスが配列の範囲外であった
-
[解決済み] VB.NETで文字列を比較する
-
[解決済み] オブジェクト参照がオブジェクトのインスタンスに設定されていない [重複] 。
-
[解決済み] VB.NETで条件付き三項演算子はありますか?
-
[解決済み】VB.NETのAndとAndAlsoの違いは何ですか?