gpt4 book ai didi

java - 如何用android做标量测试?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:34 25 4
gpt4 key购买 nike

我不确定“标量测试”是否是正确的术语,但我指的是不是 boolean 值“失败或成功”的测试。我正在处理的问题是 android 的半音调谐器:

http://code.google.com/p/androidtuner/

我想通过运行几个 wav 文件并处理生成的音高图来测试算法。目标是将标量测试结果定义为归一化的 x 减 y 平方和,其中 x 是检测到的音高,y 是预期音高。因此,完美的测试运行将是 0,但更现实的是,我想调整算法并查看它是否/如何在所有测试用例上进行改进。

一般来说——单元测试的结果可以是数字而不是 boolean 值吗? android测试框架允许吗?我应该如何将任何解决方案与 Eclipse 集成?

我目前的想法是规避一切,使用 adb 获取运行每个测试后生成的文件。虽然这不是太棒了。

最佳答案

令我震惊的是,单元测试对于您在这里处理的任务来说是错误的工具。就其本质而言,单元测试框架旨在产生真/假结果。

如果您只想通过使用不同的输入数据调用您的算法来生成一些指标,您可能需要考虑编写自己的 Instrumentation子类。这是 Android 本身用于在设备上运行单元测试的内容。

Instrumentation 将允许您使用您需要的任何数据集调用您的服务/Activity ,并且您可以构建一个结果 Bundle 来总结结果。

此外,您还可以从 ADB 调用检测,就像一组测试用例一样。

关于java - 如何用android做标量测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940453/

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