/agent-scala-scalatest

Project for Scalatest agent

Primary LanguageScalaApache License 2.0Apache-2.0

agent-scala-scalatest

###Project for Scalatest agent

This Project is a Report Portal Agent for scalatest projects.

####To use the agent:

  • add this library to your project as dependency

    • SBT
     resolvers ++= Seq(
       "EPAM bintray" at "http://dl.bintray.com/epam/reportportal"
     )
    
     libraryDependencies += "com.epam.reportportal" %% "agent-scala-scalatest" % "2.6.0" % "test"
    
    • Maven
     <repositories>
          <repository>
             <snapshots>
               <enabled>false</enabled>
             </snapshots>
             <id>bintray-epam-reportportal</id>
             <name>bintray</name>
             <url>http://dl.bintray.com/epam/reportportal</url>
          </repository>
     </repositories>
     
     <dependency>
       <groupId>com.epam.reportportal</groupId>
       <artifactId>agent-scala-scalatest_2.11</artifactId>
       <version>2.6.0</version>
       <scope>test</scope>
     </dependency>
    
    • Gradle
       repositories {
           jcenter()
           mavenLocal()
           maven { url "http://dl.bintray.com/epam/reportportal" }
       }
    
     testCompile group: 'com.epam.reportportal', name: 'agent-scala-scalatest_2.11', version: '2.6.0'
    
  • add your reportportal.properties file to test/resources

  • set reporter in your build tool:

    • maven (Configuration options / reporters):

    com.epam.reportportal.scalatest.RPReporter http://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin

    • sbt:

    in your build.sbt:

    testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-C", "com.epam.reportportal.scalatest.RPReporter")
    
    • gradle:

    in your test task:

    args = ['-C', 'com.epam.reportportal.scalatest.RPReporter']