GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com โ Static code analysis with UTBotJava action Static code analysis with UTBotJava action
Olga Naumenko edited this page
To analyse the Java project with UTBotJava-action you need to follow these simple steps:
plugins { id "org.utbot.gradle.plugin" version "1.0.0-alpha" }
name: "Run UTBotJava action" on: workflow_dispatch: inputs: pushTests: description: "Push generated tests to the repository" type: boolean default: true generatedTestsRelativeRoot: description: "Relative path to the root of the tests" type: string default: '.utbot/test' testFramework: type: choice options: - junit4 - junit5 - testng default: 'junit5' generationTimeout: description: "Time budget for one class (ms)" type: string default: '60000' codegenLanguage: type: choice options: - java - kotlin default: java mockStrategy: type: choice options: - 'no-mocks' - 'other-packages' - 'other-classes' default: 'other-packages' staticsMocking: type: choice options: - 'do-not-mock-statics' - 'mock-statics' default: 'mock-statics' jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Setup Java uses: actions/setup-java@v2 with: distribution: adopt java-version: 8 - name: Setup Gradle uses: gradle/gradle-build-action@v2 with: gradle-version: 6.8 - name: Run UTBotJava-action uses: UnitTestBot/UTBotJava-action@v1 with: pushTests: ${{ inputs.pushTests }} generatedTestsRelativeRoot: ${{ inputs.generatedTestsRelativeRoot }} testFramework: ${{ inputs.testFramework }} generationTimeout: ${{ inputs.generationTimeout }} codegenLanguage: ${{ inputs.codegenLanguage }} mockStrategy: ${{ inputs.mockStrategy }} staticsMocking: ${{ inputs.staticsMocking }}
As you see in this case above, UTBot detected an unchecked ArrayIndexOutOfBoundsException by passing the array Click Show paths button, and you see the execution trace. ๐ Note: You can find all these steps performed in our sample project: UTBotJava-action-example
(redirect to /docs in main repo)
Clone this wiki locally |
| You are visitor 01402503 โ GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร600. No cookies required. |