如何检查调用JavaScript函数的结果是否未定义?
我试过了
if( s.getNode(id1) != js.undefined)
Run Code Online (Sandbox Code Playgroud)
但是fastOptJS说:
scala.scalajs.js.Dynamic和scala.scalajs.js.UndefOr [Nothing]无关:他们很可能总是比较不平等
TIA
我遵循sbt-assembly:包括来自https://github.com/sbt/sbt-assembly中描述的配置的测试类,可以正常进行组装
当我加载sbt时,我得到
assembly.sbt:5: error: reference to jarName is ambiguous;
it is imported twice in the same scope by
import sbtassembly.AssemblyKeys._
and import _root_.sbtassembly.AssemblyPlugin.autoImport._
jarName in (Test, assembly) := s"${name.value}-test-${version.value}.jar"
^
Run Code Online (Sandbox Code Playgroud)
因此,我注释了导入行并运行sbt:assembly,但它开始测试,但不生成任何-test- .jar。
有谁知道如何生成包含测试类的jar?谢谢
在Kotlin中实施测试如何在Android中对领域数据库进行简单测试?
我试图将github上Java领域测试的片段改编为kotlin并得到下一个代码:
import io.realm.Realm
import io.realm.log.RealmLog
import org.hamcrest.CoreMatchers
import org.junit.Assert
import org.junit.Test import org.junit.Before import org.junit.Rule
import org.mockito.Mockito.`when`
import org.powermock.api.mockito.PowerMockito
import org.powermock.modules.junit4.rule.PowerMockRule
class DBTest {
@Rule
var rule = PowerMockRule()
lateinit internal var mockRealm: Realm
@Before
fun setup() {
PowerMockito.mockStatic(RealmLog::class.java)
PowerMockito.mockStatic(Realm::class.java)
val mockRealm = PowerMockito.mock(Realm::class.java)
`when`(Realm.getDefaultInstance()).thenReturn(mockRealm)
this.mockRealm = mockRealm
}
@Test
fun shouldBeAbleToGetDefaultInstance() {
Assert.assertThat(Realm.getDefaultInstance(), CoreMatchers.`is`(mockRealm))
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我执行测试时,我得到:
org.junit.internal.runners.rules.ValidationError: The @Rule 'rule' must be public.
Run Code Online (Sandbox Code Playgroud)