发明人:M·J·布劳德
申请号:CN201110084927.4
申请日:20110328
公开号:CN102207903A
公开日:
20111005
专利内容由知识产权出版社提供
摘要:此处描述了用于单元测试的自动重定向方法调用以及一种单元测试系统,其允许使用未更改的软件应用模块对多种类型的方法调用进行测试。系统动态地复制被测试的方法的字节码,克隆该字节码并执行克隆的字节码。在克隆期间,系统改编该代码使得方法调用被重定向到系统方法中,其中系统能够确定是否应该调用经模拟的方法作为替代。结果是开发者不需要为了将方法调用重定向到模拟方法而修改原方法。开发者能够简单地引用单元测试系统的测试模块并容易地编写对他们想要的任何方法进行重定向的测试。因此,单元测试系统提供了用于构建更有用的单元测试的框架,这些更有用的单元测试对生产就绪代码引起更少的影响。
申请人:微软公司
地址:美国华盛顿州
国籍:US
代理机构:上海专利商标事务所有限公司
代理人:蔡悦