問題タブ [qtestlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PySide QTreeWidget で QTest.mouseClick を実行するときにアサートします
QTreeWidget で QTest.mouseClick を使用しようとすると、C++ ライブラリからアサートが発生します。
私は PySide 1.2.2 を使用しており、OS X (10.9.3) と Windows7 の両方でこれを試しましたが、どちらもまったく同じ結果でした。
私は何か間違ったことをしていますか、それとも PySide のバグを発見しましたか (後者が当てはまるのではないかと心配しています)。
アップデート:
@Trilarion からの提案は、私にアイデアを与えてくれました。QTreeWidget に親を追加してみました。これを行うと ASSERT が解決されましたが、QTreeWidget はエミュレートされたクリックをまったく登録していないようです。
また、単体テストで上記のコードを実行しようとしましたが、結果は変わりませんでした。
c++ - テスト ケースの qmake ファイルを作成する方法は?
プログラムとテストを含むQtプロジェクトの全体的なレイアウトが何であるかを理解していません...
QTest チュートリアルのプロジェクトにはテスト プログラムしかありませんが、私のプロジェクトには既に別のプログラムがあります。QTEST_MAINは実際には別のmain()であるため、テスト ケースを追加すると、「main() の複数の定義」が主張されます。
さらに、テスト クラスで「vtable への未定義の参照」が発生しましたが、その理由がわかりません..
Qt 5.2.1を使用しています
これは私のプロジェクトファイルです:
これは私のテストソースファイルです:
c++ - uiメンバーへのQtestアクセス
QTest を使用して UI ボタンのマウス クリックをシミュレートする必要がありますが、アクセス方法がわかりません。
私はMediaPanel
クラスを持っています:
そして MediaPanelTest :
Ui::PhMediaPanel *ui
では、メンバーのボタンクリックをシミュレートするにはどうすればよいですか?
qt - PySide - QTest で QTreeWidget 内の項目をクリックします
PySide でアプリケーションを開発しています。アプリケーションにコードを記述する前に、単体テストを行っています。QTreeWidget 内のアイテムを選択する必要があるのでQTreeWidget.currentItem
、ユニット テストに合格するために、それを取得して何かを行うことができますQTest.mouseClick
。 QTreeWidget。
qt - 複数の単体テスト結果を 1 つの txt ファイルにまとめる方法
QTestLib ライブラリと QTest を使用して単体テストを実行しています。私はWindows 7で作業しており、Qt 4.8を使用しています。次を使用してテストを実行すると:
コンソールに出力が表示されます。
単一のテキストファイルで同じものを取得する方法
c++ - Qt Test で QFileDialog をテストする
QTestLib を使用して GUI アプリケーションの単体テストを作成しようとしています。問題は、スロットの 1 つが exec() を使用してファイル ダイアログを作成し、ダイアログと対話する可能性がないことです。
ダイアログを作成するスロットは QAction に接続されています。したがって、最初の問題は、テストで QAction をトリガーするとテストがブロックされることです。これにより、exec() が呼び出されるためです。
ここに私のコードスニップがあります
ここでアクションをトリガーすると、プログラムに戻るために手動で介入する必要があるファイルダイアログが開きます。手動で介入せずにコードをテストするにはどうすればよいですか? つまり、ファイル ダイアログへのハンドラ (ポインタ) を取得するにはどうすればよいですか? ファイルダイアログの値を設定するにはどうすればよいですか?
c++ - QTest::qExec 「合格」メッセージを隠す
私は Qt と QTest が初めてです。QTest::qExec(&someMyTestClassObject) を使用してテストを実行します。「PASS : MyClass::myTest」メッセージを非表示にすることは可能ですか? もちろん、すべての「FAIL」メッセージと統計を表示したいのですが、英語が下手で申し訳ありません