gpt4 book ai didi

unit-testing - 如何对此进行单元测试?

转载 作者:行者123 更新时间:2023-11-28 19:56:21 25 4
gpt4 key购买 nike

我最近一直在研究 .NET SpeechSynthesizer。

我有一个方法,它接受一个字符串并从该字符串创建一个 .wav 文件。但是如何对这种方法进行单元测试?

在我看来,这种情况是单元测试无法帮助您的。我说得对吗?

最佳答案

你想在这里测试什么?

.NET SpeechSynthesizer API 是写入 wave 文件还是向写入 wave 文件的代码输出一些内容?

测试这与测试任何其他依赖项相同。首先隔离它(围绕 NET SpeechSynthesizer API 的薄且可模拟的包装器)。然后验证您的代码是否为包装器提供了您认为应该提供的内容,并以其应有的方式对任何返回的数据进行操作。将 .NET SpeechSynthesizer API 的测试留给其他人(API 的创建者)。

测试包装器是一个集成测试(如果那是你的事,不要让这个名字阻止你在 TDD 庄园里做它),你可能不得不对你验证的内容非常宽松(“Speak(string ) 导致输出文件增长")。但同样,您不需要验证 API 是否有效。

关于unit-testing - 如何对此进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3348472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com