C# 语言转换测试
我们创建了一个工具,可以将名为P2的语言转换为C#,P2是一种类似于汇编语言的语言,我认为它只存在于日本。至少有100个模块是用P2编写的,我们想验证到C#的转换是否正确?我们如何测试它?您不测试转换器,而是测试最终的代码 如果代码没有编译,很明显你的转换器失败了。如果代码已编译且功能测试失败,则可以调整代码以使其通过测试。如果您相当成功,您应该看到您只需要修复实际失败的模块C# 语言转换测试,c#,testing,C#,Testing,我们创建了一个工具,可以将名为P2的语言转换为C#,P2是一种类似于汇编语言的语言,我认为它只存在于日本。至少有100个模块是用P2编写的,我们想验证到C#的转换是否正确?我们如何测试它?您不测试转换器,而是测试最终的代码 如果代码没有编译,很明显你的转换器失败了。如果代码已编译且功能测试失败,则可以调整代码以使其通过测试。如果您相当成功,您应该看到您只需要修复实际失败的模块 祝你好运 您不测试转换器,而是测试最终代码 如果代码没有编译,很明显你的转换器失败了。如果代码已编译且功能测试失败,则可
祝你好运 您不测试转换器,而是测试最终代码 如果代码没有编译,很明显你的转换器失败了。如果代码已编译且功能测试失败,则可以调整代码以使其通过测试。如果您相当成功,您应该看到您只需要修复实际失败的模块
祝你好运 除了正式的数学证明(我想这很难),布丁的证明是在单元测试中。您必须找到一种方法来包装转换后的C#代码段,编译代码并在类似的环境下运行它们,然后将输出与原始代码进行比较。除非你在测试中很严格,否则你无法对结果有信心。除了正式的数学证明(我想这很难),布丁的证明是在单元测试中。您必须找到一种方法来包装转换后的C#代码段,编译代码并在类似的环境下运行它们,然后将输出与原始代码进行比较。除非你在测试中非常严格,否则你无法对结果充满信心