Qt Creator を使用して Qt プロジェクトを開発していますが、すべて正常に動作しますが、QTest を使用して単体テストの部分に到達すると、コンパイル後に「無効なパラメーターが C ランタイム関数に渡されました」というエラーが表示されます。
誰でも問題の原因を見つけるのを手伝ってもらえますか? cstdio
関数の使用によるものですか、.pro
それとも構成と関係がありますか?
これは私が実装したテスト方法ですが、うまくいきませんでした:
void TestFichier::testLoad()
{
Fichier a;
a.load("input.txt");
FILE *f=fopen("input.txt","rb");
int c;
int i,*tab=a.getHexValues();
for (i=0;i<3;i++)
c=fgetc(f);
fclose(f);
QCOMPARE(tab[2],c);
}
Fichier はメソッドで作成したクラスですload
。