NUnitを使用して、TestCase属性に文字列引数を渡そうとしていますが、「属性引数は、定数式、typeof式、または属性パラメーターtypeの配列作成式である必要があります」というメッセージが表示されます。
これは簡略化されたバージョンですが、MyStaticは構築された正規表現文字列を返す呼び出しであるため、呼び出されるMyStaticの各メソッドは文字列ビルダーに追加され、文字列に暗黙的に変換されます。
個別の単体テストを作成すると、DRYの原則に反するため、この方法を維持したいと思います。
[TestCase("","/123",MyStatic.DoThis().And().GetString("ABC"), "id","123")]
public void MyMehthod(string Root, string Path, string Route, string Param, string Expected)
{
var result = SetupRouteResponse(Root, Path, Route, "MatchIt");
Assert.AreEqual(Expected, (string)result.Context.Parameters[Param]);
}