我正在寻找一个可以进行单元测试的工具,比如
IPerson p = new Person();
p.Name = "Sklivvz";
Assert.AreEqual("Sklivvz", p.Name);
并自动生成相应的存根类和接口。
interface IPerson // inferred from IPerson p = new Person();
{
string Name
{
get; // inferred from Assert.AreEqual("Sklivvz", p.Name);
set; // inferred from p.Name = "Sklivvz";
}
}
class Person: IPerson // inferred from IPerson p = new Person();
{
private string name; // inferred from p.Name = "Sklivvz";
public string Name // inferred from p.Name = "Sklivvz";
{
get
{
return name; // inferred from Assert.AreEqual("Sklivvz", p.Name);
}
set
{
name = value; // inferred from p.Name = "Sklivvz";
}
}
public Person() // inferred from IPerson p = new Person();
{
}
}
我知道ReSharper和Visual Studio会做这些,但是我需要一个完整的工具--命令行或其他什么--自动推断需要做什么。如果没有这样的工具,您将如何编写它(例如,从零开始扩展ReSharper,使用哪个库)?
相似问题