[解決済み】"testing "パッケージを使用したGoテストで印刷するにはどうすればいいですか?
2022-04-22 19:54:31
質問
Go でテストを実行し、何かを印刷するステートメントを使用していますが(つまりテストのデバッグ用)、何も印刷されません。
func TestPrintSomething(t *testing.T) {
fmt.Println("Say hi")
}
このファイルに対して go test を実行すると、次のような出力が得られます。
ok command-line-arguments 0.004s
私の知る限り、本当にそれを印刷させる唯一の方法は、次のように t.Error() を介して印刷することです。
func TestPrintSomethingAgain(t *testing.T) {
t.Error("Say hi")
}
と出力されます。
Say hi
--- FAIL: TestPrintSomethingAgain (0.00 seconds)
foo_test.go:35: Say hi
FAIL
FAIL command-line-arguments 0.003s
gom: exit status 1
ググったり、マニュアルに目を通したりしましたが、何も見つかりませんでした。
解決方法を教えてください。
構造体
testing.T
と
testing.B
は、どちらも
.Log
と
.Logf
というメソッドがあるのですが、これはあなたが探しているものだと思います。
.Log
そして
.Logf
は
fmt.Print
と
fmt.Printf
をそれぞれ作成します。
詳細はこちらをご覧ください。 http://golang.org/pkg/testing/#pkg-index
fmt.X
プリント文
する
はテスト内で動作しますが、その出力はおそらく期待した画面には表示されないでしょう。
testing
.
今回のように、失敗していないテストのログを見たい場合は
go test
その
-v
フラグ(vは冗長性)を指定します。フラグのテストに関する詳細は、こちらをご覧ください。
https://golang.org/cmd/go/#hdr-Testing_flags
関連
-
[解決済み] Goで複数行の文字列はどのように書くのですか?
-
[解決済み] 構造体変数をコンソールに表示するには?
-
[解決済み] Jasmineで'Error'が投げられることを期待するテストを書くには、どうすればよいですか?
-
[解決済み] Gradleを使用して1つのユニットテストクラスのみを実行する方法
-
[解決済み] 抽象クラスをユニットテストする方法:スタブで拡張する?
-
[解決済み】RSpecで単一のテスト/仕様ファイルを実行するにはどうすればよいですか?
-
[解決済み】Goを使ってJSONをpretty-printするにはどうすればいいですか?
-
[解決済み】プロジェクト内のすべてのテストを「go test」する方法は?
-
[解決済み] 受入テストと機能テストの違いは?
-
[解決済み] Go の testing パッケージを使用してテストのセットアップを行うにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] IntelliJでプロジェクト全体に「コマンドラインを短くする」メソッドを設定する方法
-
[解決済み] デュレーションテストとは何ですか?
-
[解決済み] レッドボックステスト、イエローボックステスト、グリーンボックステストとは何ですか?
-
[解決済み] 「Intellijでテストを実行すると、「テストイベントを受信できませんでした。
-
[解決済み] サニティテスト/チェックとは
-
[解決済み] リンクテスト
-
[解決済み】Gradle:テスト結果をコンソールにリアルタイムで表示する方法とは?
-
[解決済み】"testing "パッケージを使用したGoテストで印刷するにはどうすればいいですか?
-
[解決済み] 受入テストと機能テストの違いは?
-
[解決済み] PylonsでNoseを使って単体テストを実行する方法