PexArgument 属性を使用して GUID を Pex 引数として渡すにはどうすればよいですか?
1 に答える
0
それはいけません。MSDN属性チュートリアルから
属性パラメーターは、次の型の定数値に制限されています。
- 単純型 (bool、byte、char、short、int、long、float、および double)
- ストリング
- システムタイプ
- 列挙
- object (タイプ object の属性パラメーターへの引数は、上記のタイプのいずれかの定数値でなければなりません。)
- 上記のいずれかのタイプの 1 次元配列
Guid
生成されたパラメータからパラメータを削除しPexMethod
、値を固定することができます:
[PexMethod]
public string MyFunction()
{
Guid guid = Guid.Parse("394865F4-94AB-4B06-B00D-F66CD2CECE7D");
string result = MyClass.MyFunction(guid);
return result;
// TODO: add assertions to method MyClass_Test.MyFunction(Guid)
}
于 2012-01-13T14:27:44.663 に答える