0

PexArgument 属性を使用して GUID を Pex 引数として渡すにはどうすればよいですか?

4

1 に答える 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 に答える