# AnalysisTestResultInfo

{% dynamic setvar source_file "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/test/AnalysisTestResultInfoApi.java" %} {% dynamic setvar version "7.6.0" %} {% dynamic setvar original_path "/rules/lib/providers/AnalysisTestResultInfo" %} {% include "_buttons.html" %} Encapsulates the result of analyis-phase testing. Build targets which return an instance of this provider signal to the build system that it should generate a 'stub' test executable which generates the equivalent test result. Analysis test rules (rules created with `analysis_test=True` must return an instance of this provider, and non-analysis-phase test rules cannot return this provider.

## Members

- AnalysisTestResultInfo
- message
- success

## AnalysisTestResultInfo

    AnalysisTestResultInfo AnalysisTestResultInfo(success, message)

The `AnalysisTestResultInfo` constructor.

### Parameters

Parameter | Description
--- | ---
`success` | required If true, then the analysis-phase test represented by this target should pass. If false, the test should fail.
`message` | required A descriptive message containing information about the test and its success/failure.

## message

    string AnalysisTestResultInfo.message

A descriptive message containing information about the test and its success/failure.

## success

    bool AnalysisTestResultInfo.success

If true, then the analysis-phase test represented by this target passed. If false, the test failed.