⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testrunnerdlg.h

📁 This software aims to create an applet and panel tools to manage a wireless interface card, such as
💻 H
字号:
//
// TestRunnerDlg.h
//
// $Id: //poco/Main/CppUnit/WinTestRunner/src/TestRunnerDlg.h#5 $
//


#ifndef TestRunnerDlg_INCLUDED
#define TestRunnerDlg_INCLUDED


#ifndef CppUnit_CppUnit_INCLUDED
#include "CppUnit/CppUnit.h"
#endif
#ifndef CppUnit_CppUnitException_INCLUDED
#include "CppUnit/CppUnitException.h"
#endif
#ifndef ActiveTest_INCLUDED
#include "ActiveTest.h"
#endif
#ifndef STD_VECTOR_INCLUDED
#include <vector>
#define STD_VECTOR_INCLUDED
#endif
#ifndef IDD_DIALOG_TESTRUNNER
#include "../res/Resource.h"
#endif
#include <afxwin.h>
#include "afxwin.h"


CppUnit_BEGIN


class ProgressBar;


class TestRunnerDlg: public CDialog
{
public:
	TestRunnerDlg(CWnd* pParent = NULL);
	~TestRunnerDlg();

    void setTests(const std::vector<Test*>& tests);

    void addError(TestResult* result, Test* test, CppUnitException* e);
    void addFailure(TestResult* result, Test* test, CppUnitException* e);
    void endTest(TestResult* result, Test* test);

    //{{AFX_DATA(TestRunnerDlg)
    enum { IDD = IDD_DIALOG_TESTRUNNER };
        // NOTE: the ClassWizard will add data members here
    //}}AFX_DATA

    //{{AFX_VIRTUAL(TestRunnerDlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    //}}AFX_VIRTUAL

protected:
    //{{AFX_MSG(TestRunnerDlg)
    virtual BOOL OnInitDialog();
    afx_msg void OnRun();
    afx_msg void OnStop();
    virtual void OnOK();
    afx_msg void OnSelchangeComboTest();
	afx_msg void OnBnClickedAutorun();
    afx_msg void OnPaint();
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()

    void addListEntry(const std::string& type, TestResult* result, Test* test, CppUnitException* e);
    void beIdle();
    void beRunning();
    void beRunDisabled();
    void reset();
    void freeState();
    void updateCountsDisplay();
	void addTest(Test* pTest, int level);

	struct TestInfo
	{
		Test* pTest;
		int   level;
	};
    std::vector<TestInfo> _tests;
    ProgressBar* _testsProgress;
    Test*        _selectedTest;
    ActiveTest*  _activeTest;
    TestResult*  _result;
    int   _testsRun;
    int   _errors;
    int   _failures;
    DWORD _testStartTime;
    DWORD _testEndTime;
};


CppUnit_END


#endif // TestRunnerDlg_INCLUDED

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -