[ ERROR ] Suite ‘Missing Testcase’ contains no tests or tasks.

robotframework
本ページはプロモーションが含まれています

はじめに

以前紹介したTestcaseの中身が抜けていて発生するエラーメッセージと似たケースでエラーが発生した事がありました。

今回はその時に発生したTestcaseに関するエラーについてです。

エラーメッセージ

今回表示されたメッセージは

[ ERROR ] Suite 'Missing Testcase' contains no tests or tasks.

というものです。

サンプルプログラム

エラーが表示されたのは、メッセージのとおりTestcaseそのものが抜けていたからでした。
この状態で動かすことは殆どないとは思いますが、コードの修正途中等で遭遇するかもしれません。

エラーが表示される簡単なサンプルコードです。

*** Settings ***


*** Variables ***


*** Keywords ***
argument_test
    Log to Console ${\n}Test

*** Test Cases ***

エラーに遭遇するケースでは、このサンプルの様ではなく、ソースコードがもっと(コメントアウト等で)複雑だと思います。

Test Caseに記載がない場合にrobotコマンドで実行すると、

[ ERROR ] Suite 'Missing Testcase' contains no tests or tasks.

Try --help for usage information.

とエラーメッセージが表示されます。
(テストを実行する前にエラーになります)

Robotframeworkはテストを実行するプログラムなので、Testcaseは必要です。
ただ、上のサンプルでもあるように

  • *** Settings ***
  • *** Variables ***
  • *** Keywords ***

といったテストデータテーブルは項目がなくても、問題なくテストケースは実行できます。
(サンプルではKeywordsがありますが、「argument test」を削除しても問題ありません)

さいごに

今回はrobotframeworkのエラーのうちTest Caseそのものが無いケースでした。
Robotframeworkはまだまだ公式以外の記事が少ない印象なのでこうしたエラーを調べても意外と記事が無いですね(英語の記事はたまにありますが、英語も数が少ない気がします)

この記事がお役に立ったのならば嬉しいです。
最後までお読みいただきありがとうございました。

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました