如果您下载了任何 android 源代码,您会看到几乎所有应用程序和基本框架的测试文件夹。
我想知道我们是否在从源代码构建 sdk 时也构建了测试代码,或者它只是为了我们的参考。
如果是后者,最好的使用方法是什么?请向我发布 android 源代码中存在的测试的确切用途。
如果您下载了任何 android 源代码,您会看到几乎所有应用程序和基本框架的测试文件夹。
我想知道我们是否在从源代码构建 sdk 时也构建了测试代码,或者它只是为了我们的参考。
如果是后者,最好的使用方法是什么?请向我发布 android 源代码中存在的测试的确切用途。
(单元)测试可能只是为了让任何人扩展源代码以确保更改不会引入意外行为。它还传达了这样一个信息,即 Google 遵循良好的软件开发实践并测试他们的代码,而不仅仅是最终结果。
以上所有内容都没有下载源代码,只是分析了您对所见内容的描述。
编辑:当然,删除测试当然没有意义,因为它们同样是开源的。如果文档不清楚,它们还可以帮助开发人员了解预期的行为。
在构建源代码时运行测试不会自动运行。但是,您可以根据需要手动运行它们。
如果你想这样做,命令应该是:
build/envsetup.sh
emulator &
development/testrunner/runtest.py android
有关更多信息,请参阅此线程:
http ://groups.google.com/group/android-platform/browse_thread/thread/a0eec9692f5072ba