feat: 添加任务栏单元测试

测试任务栏是否正常启动

Log: 添加任务栏单元测试
Change-Id: If1f836a8115d3e6d838d374717a3578f7951cfcc
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3959
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
This commit is contained in:
Nie Cheng 2020-09-08 14:00:51 +08:00 committed by niecheng
parent 7d2d83c2d8
commit 707bb5f0d2
2 changed files with 27 additions and 0 deletions

View File

@ -230,6 +230,8 @@ void DockUnitTest::dock_multi_process()
QFAIL("control center error occurred");
});
dockProc->waitForFinished();
delete dockProc;
}
/**
@ -250,6 +252,30 @@ void DockUnitTest::dock_defaultVolume_Check(float defaultVolume)
}
QCOMPARE(volume, defaultVolume);
}
/**
* @brief DockUnitTest::dock_coreDump_check
* dock是不是同一个pid,
*
*/
void DockUnitTest::dock_coreDump_check()
{
auto process = new QProcess();
process->start("pidof -s dde-dock");
process->waitForFinished();
QByteArray pid = process->readAllStandardOutput();
process->close();
QThread::sleep(1);
process->start("pidof -s dde-dock");
process->waitForFinished();
QByteArray pid2 = process->readAllStandardOutput();
process->close();
QCOMPARE(pid,pid2);
delete process;
}
QTEST_APPLESS_MAIN(DockUnitTest)

View File

@ -53,6 +53,7 @@ private slots:
void dock_defaultVolume_Check(float defaultVolume = 50.0f); // 设备默认音量检查
void dock_frontWindowRect_check(); // 检查FrontendWindowRect接口数据是否正确
void dock_multi_process(); // 检查是否正常启动
void dock_coreDump_check(); // dock是否一直崩溃
};
#endif // DOCK_UNIT_TEST_H