関数内のローカル変数を単体テストの入出力変数に指定する方法はありませんか?
よくある質問(FAQ)
関数内のローカル変数を単体テストの入出力変数に指定する方法はありませんか?
ローカル変数は、CSVファイルの入出力変数として指定することはできません。
CSVファイルに指定可能な変数は、関数実行前にメモリ上のアドレスが確定しているものに限られます。
ローカル変数は、関数実行時にスタック領域へ動的に割り当てられるため、実行前の段階でアドレスを特定して入出力の対象にすることができないという制約があります。
この制限を回避するには、対象の変数をグローバル変数、または関数内スタティック変数に変更していただく必要があります。