Live briefing
Everything about JUnit
Java testing framework
JUnit is a test automation framework for the Java programming language. JUnit is often used for unit testing, and is one of the xUnit frameworks. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: JUnitA 5-minute orientation
- Skim a recent paper: Hallucination to Consensus: Multi-Agent LLMs for End-to-End JUnit Test GenerationInfluential work since 2022
- Pick up a classic book: JUnit recipesThe most-reprinted book on the subject
- Read the landmark paper: A Static Approach to Prioritizing JUnit Test CasesCited 123 times
- Go sideways: Java code coverage toolsA closely related topic
- Go sideways: TestNGA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
A Static Approach to Prioritizing JUnit Test Cases
Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis
Refactoring Test Smells With JUnit 5: Why Should Developers Keep Up-to-Date?
Selenium-Jupiter: A JUnit 5 extension for Selenium WebDriver
JUnit: unit testing and coiling in tandem
Using testing and JUnit across the curriculum
Prioritizing JUnit Test Cases Without Coverage Information: An Optimization Heuristics Based Approach
Experiences evaluating the effectiveness of JML-JUnit testing
🆕 Influential since 2022
Hallucination to Consensus: Multi-Agent LLMs for End-to-End JUnit Test Generation
Automated Identification of Uniqueness in JUnit Tests
Pengujian Unit dan Antarmuka Pengguna Pada Aplikasi Mushymatch Mobile Menggunakan JUnit dan Mockito
A uniqueness-based approach to provide descriptive JUnit test names
SMART RETRY MECHANISMS IN API TESTING WITH JUNIT
📚 Books worth reading
JUnit recipesJ. B. Rainsberger · 2004
JUnitKent Beck · 2004
Jakarta pitfallsBill Dudney, Jonathan Lehr · 2003
Java Open Source programmingJoseph Walnes, Ara Abrahamian · 2003
Professional Java tools for extreme programmingRichard Hightower, Warner Onstine · 2004
JUnit in actionVincent Massol · 2004
JUnit in actionPetar Tahchiev · 2011- 📕Testing with JunitFrank Appel · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Java code coverage tools Java code coverage tools are of two types: first, tools that add statements to the Java source code and require its recompilation. Second, tools that instrument…
- TestNG TestNG is a testing framework for the Java programming language created by Cédric Beust and inspired by JUnit and NUnit. The design goal of TestNG is to…
- Apache Ant Apache Ant is a software tool for automating software build processes for Java applications which originated from the Apache Tomcat project in early 2000…
- Apache Maven Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and…
- List of Java software and tools This is a list of software and programming tools for the Java programming language, which includes frameworks, libraries, IDEs, build tools, application…
- Spring Boot Free and open-source software portal Spring Boot is an open-source Java framework used for programming standalone, production-grade Spring-based applications…
- Apache Ivy Apache Ivy is a transitive package manager. It is a sub-project of the Apache Ant project, with which Ivy works to resolve project dependencies. An external…
- Gradle Gradle Build Tool ("Gradle") is a build automation tool for multi-language software development produced by Develocity. It manages tasks like compilation…