Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR の目的
MSVCのCMakeによる単体テストにリソースを埋め込みます。
カテゴリ
PR の背景
#1275
単体テストで文字列リソースを利用できるようにする
↓
#1334
単体テストで x64 Debug で CDlgProfileMgr.TrySelectProfile_001 で assert になる
PR のメリット
単体テストで x64 Debug で CDlgProfileMgr.TrySelectProfile_001 で assert になる
の問題が解決します。PR のデメリット (トレードオフとかあれば)
build-and-test.bat
はMinGWでしか使っておらず、MSVC版のテストプロジェクトはCMakeで生成しないので、 変更するメリットはそんなにないかもしれません。仕様・動作説明
仕様変更はありません。
テストモジュールにリソースが埋め込まれていないとassertするコードを走らせているのに、リソースを埋め込まないテストプロジェクトが生成されてしまう余地があるので埋め込むように修正入れるだけです。
テスト内容
python.exeをインストールしてパスを通し、pipでopenpyxlを入れた端末で、
build-and-test.bat
でMSVC版のビルドとテスト実行を行います。(masterで#1334が再現する環境で、このPRをチェックアウトして再現しなくなることを確認します。)テスト1
手順
tests/build-and-test.bat x64 Debug
を実行する↓
正常に実行できてassertダイアログが出なければOK。
PR の影響範囲
関連 issue, PR
#1275
単体テストで文字列リソースを利用できるようにする
#1334
単体テストで x64 Debug で CDlgProfileMgr.TrySelectProfile_001 で assert になる
参考資料