kajman
kajman

Reputation: 1076

Intellij test run history

What I miss the most in IntelliJ compared to Eclipse is the test run history window. Does anything like this exist in IntelliJ? I didn't find it anywhere so far and have looked a few times at least.

In our project we have ~500 integration test cases which take like 5 minutes to run from IDE. Often I have a situation where for e.g. 5 tests fail in 2-3 different classes. I fix something, that should remove failures from first test suite, rerun it to see if it helped and I must rerun all 500 tests to see which classes contained failures earlier. That is really painful. In eclipse I would just lookup those in test history, repair them also and finally run all 500 to check if nothing new camed up.

Is there a plugin out there or do I miss something obvious?

I use IntelliJ 13.

Upvotes: 20

Views: 9704

Answers (6)

kajman
kajman

Reputation: 1076

we finally have it!

Test run history button

After just 10 years, the test history button is finally here! (Intellij 2024.3)

Upvotes: 0

Vlad Vershinin
Vlad Vershinin

Reputation: 21

Not relevant for Idea 13, but in 2021 this functionality is present in Idea. https://www.jetbrains.com/help/idea/viewing-and-exploring-test-results.html#view-previous

Upvotes: 2

Kirin Yao
Kirin Yao

Reputation: 1636

You can also click the "Test History" button to see the old tests result.

Upvotes: 1

Teocali
Teocali

Reputation: 2704

On the current version of Intellij (2016), you have now a way to reimport older test Result. On the runner tab, click on the button "Import test Results", and select the one you want Tests Tab Buttons bar screenshot

EDIT : In the latest version, you have a "Recent Tests" action which allow you to see older test result without a need to open the rest windows. Shortcut Ctrl+Shift+Semicolon

Upvotes: 11

yole
yole

Reputation: 97148

You can right-click a tab with test results and select the "Pin Tab" option from the context menu. Then further test executions will not overwrite this tab, and you can still refer to it to see which other tests you need to fix.

Upvotes: 27

vikingsteve
vikingsteve

Reputation: 40388

Yes, given that you are using the IntelliJ test runner (rather than running the tests via maven), you can use the Rerun Failed Tests function.

https://www.jetbrains.com/idea/help/rerunning-tests.html

Edit: based on your comment, can I suggest you run the single test you are working on in "debug" mode, this won't erase the history of your compelte test suite, and you can do that in in combination with the Rerun Failed Tests as needed.

Upvotes: 0

Related Questions