小编gil*_*cu2的帖子

检查调用结果是否未定义

如何检查调用JavaScript函数的结果是否未定义?

我试过了

if( s.getNode(id1) != js.undefined) 
Run Code Online (Sandbox Code Playgroud)

但是fastOptJS说:

scala.scalajs.js.Dynamic和scala.scalajs.js.UndefOr [Nothing]无关:他们很可能总是比较不平等

TIA

scala.js

7
推荐指数
1
解决办法
1344
查看次数

sbt-assembly包括测试类

我遵循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?谢谢

scala sbt sbt-assembly

3
推荐指数
1
解决办法
1553
查看次数

在领域的Kotlin中进行Android测试

在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)

testing android realm kotlin

2
推荐指数
1
解决办法
619
查看次数

标签 统计

android ×1

kotlin ×1

realm ×1

sbt ×1

sbt-assembly ×1

scala ×1

scala.js ×1

testing ×1