Adding a test in Scala
For now, we have only Java code in the small sample Maven project. We are ready to introduce a few lines of Scala to the same codebase in order to show how both languages seamlessly interoperate. Let's create a src/test/scala directory, next to the existing java/ directory, where we will put our following new CustomerScalaTest.scala class, which is a similar test to the one we already have under src/test/java:
package com.demo.sample
import org.junit._
import Assert._
class CustomerScalaTest {
@Before
def setUp: Unit = {
}
@After
def tearDown: Unit = {
}
@Test
def testGetCustomerId = {
System.out.println("getCustomerId")
val instance = new Customer()
val expResult: Integer = null
val result: Integer = instance.getCustomerId()
assertEquals(expResult, result)
}
}If we run the tests again, that is, type >mvn clean test again, the class will just be ignored as it is not a .java source file.