我正在寻找一种可以进行单元测试的工具,比如
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)?