我正在尝试运行我的单元测试,它使用的是使用C++的Microsoft测试框架。
我尝试用sln的exe添加DLL,但它似乎不起作用。
建造:
runs-on: windows-latest
steps:
# using tmp v3 git branch
- uses: actions/checkout@v3
# getting dependencies
- name: getting dependencies
working-directory: UnitTest
run: ./BuildTest.bat
# set up
- name: set up
working-directory: UnitTest
run: ./SetUpTest.bat
# adding msbuild path
- name: add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
# # building sln in release
# - name: build release
# run: msbuild Dare.sln /p:Configuration=Release
# building sln in debug
- name: build debug
run: msbuild Dare.sln /p:Configuration=Debug
# run unit test
- name: list
working-directory: bin/Debug-windows-x86_64/DareEditor
run : ls
# run unit test
- name: run unit test
working-directory: bin/Debug-windows-x86_64/DareEditor
# run : ls
# run: ./DareEditor.exe /Platform:x64 ./x64\Debug\UnitTest1.dll
# run: ./DareEditor.exe /Platform:x64 ./x64\Debug\UnitTest1.dll
run: ./DareEditor.exe 发布于 2022-09-01 03:34:43
检查了文件并让它起作用了。
微软单元测试- https://learn.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2019
GitHub操作vstest控制台设置- https://github.com/marketplace/actions/commit-status-updater
runs-on: windows-latest
steps:
# using tmp v3 git branch
- uses: actions/checkout@v3
# getting dependencies
- name: getting dependencies
working-directory: tools
run: ./BuildTest.bat
# set up
- name: set up
working-directory: tools
run: ./Setup.bat
# adding msbuild path
- name: add msbuild to PATH
uses: microsoft/setup-msbuild@v1.1
# set up vstest path
- name: Setup VSTest Path
uses: darenm/Setup-VSTest@v1
# building sln in release
- name: build release
run: msbuild Dare.sln /p:Configuration=Release
# building sln in debug
- name: build debug
run: msbuild Dare.sln /p:Configuration=Debug
# run unit test
- name: run unit test
working-directory: bin\Debug-windows-x86_64\DareUnitTest
run: vstest.console.exe DareUnitTest.dllhttps://stackoverflow.com/questions/73475724
复制相似问题