C# Pex不接受testmethod作为种子

C# Pex不接受testmethod作为种子,c#,visual-studio-2010,testing,pex,C#,Visual Studio 2010,Testing,Pex,我试图在我的项目中使用Pex进行探索性测试。但是,我无法让它以现有测试作为测试种子运行 我已经成功地使用[PexArguments]提供了输入测试数据。 为了验证,我现在已经按照教程实现了大写函数。 当我现在运行Pex时,将执行as注释中定义的测试用例。 但是,不执行方法中定义的测试。我按照指示做了 以防万一,这很重要:我使用的是VisualStudio2010,Pex说它是0.94版 有人知道我做错了什么吗 这是我的测试课: [PexAllowedExceptionFromTypeUnderT

我试图在我的项目中使用Pex进行探索性测试。但是,我无法让它以现有测试作为测试种子运行

我已经成功地使用[PexArguments]提供了输入测试数据。 为了验证,我现在已经按照教程实现了大写函数。 当我现在运行Pex时,将执行as注释中定义的测试用例。 但是,不执行方法中定义的测试。我按照指示做了

以防万一,这很重要:我使用的是VisualStudio2010,Pex说它是0.94版

有人知道我做错了什么吗

这是我的测试课:

[PexAllowedExceptionFromTypeUnderTest(typeof(InvalidOperationException))]
[PexAllowedExceptionFromTypeUnderTest(typeof(ArgumentException), AcceptExceptionSubtypes = true)]
public partial class Class1Test
{


    /// <summary>Test stub for Capitalize(String)</summary>
    [PexMethod]
    [PexArguments("foo")]
    public string Capitalize(string value)
    {
        string result = Class1.Capitalize(value);
        return result;
        // TODO: add assertions to method Class1Test.Capitalize(String)
    }

    [TestMethod]
    public void CapitalizeSeed()
    {
        string result = this.Capitalize("foo2");
        Assert.AreEqual("Foo", result);
    }
}
[PexallowedException fromTypeUnderTest(typeof(InvalidOperationException))]
[PexAllowedExceptionFromTypeUnderTest(typeof(ArgumentException),AcceptExceptionSubtypes=true)]
公共部分类测试
{
///大写的测试存根(字符串)
[PexMethod]
[PexArguments(“foo”)]
公共字符串大写(字符串值)
{
字符串结果=Class1.大写(值);
返回结果;
//TODO:将断言添加到方法ClassTest.Capitalize(字符串)
}
[测试方法]
公共种子
{
字符串结果=this.Capitalize(“foo2”);
断言.AreEqual(“Foo”,结果);
}
}

Pex将从测试方法()中提取值,并使用该值进行探索。但是,它不会执行该TestMethod本身。 当您在VisualStudio中运行Pex时,您应该看到“值”列下报告的“foo2”作为输入之一。Ddd在return语句之前的PexMethod中的断言,如下所示: PexAssert.AreEqual(“Foo”,结果); 您应该看到失败的测试用例