qtestlib

    4

    2答えて

    私はQtが新しく、QTest名前空間と​​を使ってクリックをシミュレートする必要があります。私の問題はQActionと定義されているQMenuの項目をクリックしたいのですが、mouseClick関数でこれを引数として渡すことはできません(QWidgetsまたはQWindowsのみ)。 私はここで何ができますか?

    2

    1答えて

    qtestlibとQt5 C++ウィジェットアプリケーションを使用して、フルGUIをテストするにはどうすればよいですか? qtestlibためdocumentationで 私のUIの個々のウィジェットが自動的に生成の内側に隠されているので、私がキー入力などをシミュレートすることにより、indivdual QWidgetをテストすることができるかについて説明したが、しかしこれは、完全なUIのために行

    0

    1答えて

    QWidgetから派生したクラスに対してQTestベースのテストケースを書いています。 ウィジェットを表示した後、が終了するとすぐに、テストをにします。 最初に、QSignalSpyを使用して、QWidgetが実際にclose()に信号を送信しないことを確認しました。 QTestプリミティブを使用してこれを行う「正しい方法」は何ですか?

    0

    1答えて

    QTableWidget(resultTable)にポップアップメニューがあります。 resultTable->setContextMenuPolicy(Qt::CustomContextMenu); connect(resultTable, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(popUpMenuResultTable(Q

    2

    1答えて

    Qtユニットテスト内で、プログラムは実行されているテストの名前をどのように取得できますか? #include <QtTest> class MyTest : public QObject { Q_OBJECT private Q_SLOTS: void initTestCase() { } void testCase1() {

    1

    1答えて

    私はQTestで小さなベンチマークを書いていますが、私はQBENCHMARK_ONCEを使っています。ここで 問題を複製するいくつかのサンプルコード: ヘッダー: #ifndef MY_TEST_H #define MY_TEST_H #include <QtTest> class MyTest : public QObject { Q_OBJECT private sl

    0

    1答えて

    QTで統合テストを作成/起動するには?たとえば、イベントを受信して​​QSignalSpyで信号をチェックしてアプリケーションをテストしたいのですが、アプリケーションを実行してそれをテストするオプションがないようです。 アップデート: 私はQTestに精通し、それを使用しています - 私は実際にQTEST_MAINマクロ

    4

    1答えて

    PyQt-5.5.1を使用する作業スクリプトがあります。これは新しいPyQtバージョン(5.7)に移植したいものです。ほとんどのものを適応させても問題ありませんでしたが、私は2つの大きな問題に直面しました:(1)(シミュレートされた)マウスクリックを実行する、(2)現在表示されているWebページのhtmlソースコードにアクセスそれぞれQWebViewまたはQWebEngineViewと呼ばれます。

    0

    1答えて

    私はQTestLibで書かれたテストスイートを持っています。それは遺産です。 QTestテストは、正規のgtestスイートのように初期化されたmainメソッドから呼び出されます。 CIサーバで 我々は > testsuite.exe --gtest_filter=-*TimeSensitive* のように「時間に敏感除外」フィルタで定期的gtestsを呼び出す今、私はgtest_filterに

    0

    1答えて

    現在、QT 4.8を使用しており、ドキュメントに従ってQTest :: currentTestFailed() "現在のテスト関数が失敗した場合はtrueを返し、失敗した場合はfalseを返します。私はこれが値がinit関数の失敗した/成功した結果を与えるのか、それとも前に呼ばれた単体テストを与えるのかどうかは分かりません。