Вы не можете. Из учебника Атрибуты MSDN
Параметры атрибута ограничены постоянными значениями
следующие типы:
- Простые типы (bool, byte, char, short, int, long, float и double)
- строка
- System.Type
- перечисления
- объект (Аргумент к параметру атрибута типа объект должен быть постоянным значением одного из вышеуказанных типов.)
- одномерные массивы любого из вышеперечисленных типов
Вы можете просто удалить параметр 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)
}