# tdd-note **Repository Path**: lphwork/tdd-note ## Basic Information - **Project Name**: tdd-note - **Description**: 写tdd的一些开源材料收集 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-04-10 - **Last Updated**: 2024-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tdd-note #### 如何在蓝区跑不上板用例linux_unittest 跑linux_unittest的目的是为了避免pr引入问题。 拉完代码之后,带上pr,假设根目录是~/OpenHarmony - 只编译不上板的用例 - ./build.sh --product-name rk3568 --ccache --build-target linux_unittest - cd foundation/arkui/ace_engine/test/unittest/scripts/ - python3 run.py - 然后看 test_result.json - ~/OpenHarmony/out/rk3568/clang_x64/tests/unittest/ace_engine/test_result.json 这时候就知道,pr是否导致tdd失败 ### 写tdd的一些开源材料收集 1、如何写tdd https://gitee.com/openharmony/testfwk_developer_test 2、蓝区本地跑tdd覆盖率 文件在./tdd-note/coverage中 参考 https://gitee.com/liyujie43/arkui-developer-test-tool 3、覆盖率 https://blog.csdn.net/cjjmt/article/details/126487676 ### 下载代码 repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify repo sync -c -j24 build/prebuilts_download.sh 4、反编译 代码根目录下执行 prebuilts/clang/ohos/linux-x86_64/llvm/bin/llvm-addr2line -f -i -C -a -e 测试套名 崩溃栈地址1 崩溃栈地址2