apache / apache/lucenenet

Implement LuceneTestCase RuleChains

Open
#1,088 0 comments 0 reactions 0 assignees View on GitHub
is:task pri:normal test-framework up-for-grabs
Dominant language
C#
Stars
2.4k
Forks
658
Avg merge
3d 5h
Merged PRs (30d)
9

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Task description

LuceneTestCase has JUnit `RuleChain`s for the class and method level, to control the logic for whether tests should be executed, tracking failures, etc. Many of these are also configurable via system properties, such as failing fast or failing after a certain number of test failures. We should implement these in a way that matches Lucene as close as possible.

Contributor guide

Open the contributing guide

Research direction

Start with LuceneTestCase and compare its class-level and method-level JUnit RuleChains with the corresponding Apache Lucene behavior. Identify the system properties controlling execution, failure tracking, fail-fast behavior, and failure limits; the work is done when the C# implementation matches those controls and behaviors.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.