小编ice*_*awk的帖子

抑制打印每个任务

我在Octave写了一个简单的脚本.当我从命令行运行它时,Octave会在每次为变量赋值时打印一行.我该如何压制?

MWE:

function result = stuff()
    result = 0
    for i=0:10,
        j += i
    end
end
Run Code Online (Sandbox Code Playgroud)

当我运行它:

octave:17> stuff()
result = 0
result = 0
result =  1
result =  3
result =  6
result =  10
result =  15
result =  21
result =  28
result =  36
result =  45
result =  55
ans =  55
octave:18> 
Run Code Online (Sandbox Code Playgroud)

我想摆脱result = ...界限.我是Octave的新手,所以请原谅我提出这样一个基本问题.

octave

27
推荐指数
2
解决办法
9782
查看次数

Gradle找不到我的Kotlin和JUnit 5测试

我已经用Kotlin和Junit 5编写了一些基本的单元测试。不幸的是,当我从Intellij IDEA运行它们时,Gradle找不到这些测试。我从Gradle收到消息“找不到给定的测试包括:[de.mhaug.phd.btcwallet.BasicTests]”,从Intellij收到消息“未收到测试事件”。

有趣的是,从命令行使用“ ./gradlew:clean:test”运行该命令可以报告构建成功。但是,我的第一个测试显然是红色的,因此这表明Gradle没有执行它。

我已经尝试使用更详细的输出来运行它,但是没有任何帮助。这是一个最小的(不是)工作示例:

package de.mhaug.phd.btcwallet

import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertFalse
import org.junit.jupiter.api.Test

class BasicTests {
  @Test
  fun hey() {
    assertEquals(3,1+1)
  }

  @Test
  fun hey2() {
    assertFalse(3==1+1)
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的build.gradle:

buildscript {
    ext.kotlin_version = '1.2.10'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

group 'de.mhaug.phd'
version '1.0-SNAPSHOT'

apply plugin: 'kotlin'

repositories {
    mavenCentral()
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    compile group: 'org.bouncycastle', name: 'bcprov-jdk16', version: '1.46'
    testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.0.2'
    testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', …
Run Code Online (Sandbox Code Playgroud)

junit intellij-idea gradle kotlin

15
推荐指数
2
解决办法
5980
查看次数

Scalatest Flatspec:整个班级的超时

使用 scalatest Flatspec 和 TimeLimits trait,我可以为一行代码设置超时,如下所示:

import org.scalatest.time.SpanSugar._
import org.scalatest.concurrent.TimeLimits
import org.scalatest.FlatSpec

class MyTestClass extends Flatspec with TimeLimits {
  "My thread" must "complete on time" in { 
    failAfter(100 millis) { infiniteLoop() }
    // I have also tried cancelAfter
  }
}
Run Code Online (Sandbox Code Playgroud)

这应该由于超时而失败。但是,当我在 Intellij 中运行此测试时,它会永远运行。

此外,我不想为每个方法重写超时,而是想为整个类配置一次。该PatienceConfig要求这样做,但它似乎并没有做任何事情。测试仍然永远运行。

import org.scalatest.FlatSpec
import org.scalatest.time.{Millis, Span}
import org.scalatest.concurrent.{Eventually, IntegrationPatience}

class MyTestClass extends Flatspec with Eventually with IntegrationPatience {
 implicit val defaultPatience = PatienceConfig(timeout=Span(100, Millis))

 "My thread" must "complete on time" in { 
   inifiniteLoop()
 }
}
Run Code Online (Sandbox Code Playgroud)

testing scala scalatest

6
推荐指数
1
解决办法
1108
查看次数

使用jquery ajax设置多个请求标头

这是一个荒谬的问题,但如何在jquery中设置多个自定义http标头?

这个答案:https://stackoverflow.com/a/14655768/2554598 解释为一个标题做这样:

// Request with custom header
$.ajax({
   url: 'foo/bar',
   headers: { 'x-my-custom-header': 'some value' }
});
Run Code Online (Sandbox Code Playgroud)

这有效.然而

// Request with custom header
$.ajax({
   url: 'foo/bar',
   headers: [{ 'my-first-header': 'blub'}, { 'my-second-header': 'peng'}]
});
Run Code Online (Sandbox Code Playgroud)

这会创建一个奇怪的空头字段,其中包含一个json数组.

javascript ajax jquery

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

标签 统计

ajax ×1

gradle ×1

intellij-idea ×1

javascript ×1

jquery ×1

junit ×1

kotlin ×1

octave ×1

scala ×1

scalatest ×1

testing ×1