在 Windows 上的 wsl2 中的 Ubuntu 19.04 中执行此操作数天。
$ git clone https://github.com/gohugoio/hugo.git
Cloning into 'hugo'...
error: RPC failed; curl 56 GnuTLS recv error (-12): A TLS fatal alert has been received.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
四天的威士忌探戈狐步舞……然后我找到了它。
我正在使用Play 2.1.4对postgresql数据库.在postgresql db中,我使用uuid作为我的pk数据类型,它与java.util.UUID相关.anorm中的SqlParser.getT函数没有java.util.UUID的隐式提取器.这是有道理的,因为我不认为很多人会使用它; 但是,我似乎无法找到如何添加一个的说明.有没有人知道如何在Play中向anorm.SqlParser添加一个额外的隐式提取器?
我得到的错误如下:
找不到参数提取器的隐式值:anorm.Column [java.util.UUID]
我是Scala和Play的新手,所以如果我的方法完全错误,请告诉我,但我真的希望能够做到类似你在下面看到的内容.
case class App(appId: UUID, appName: String, appServerName: String,
appComponent: String, appDescription: String,
appDateCreated: DateTime, appDateModified: DateTime,
appValidated: Boolean)
val app = {
get[UUID]("app_id") ~
get[String]("app_name") ~
get[String]("app_server_name") ~
get[String]("app_component") ~
get[String]("app_description") ~
get[java.util.Date]("app_date_created") ~
get[java.util.Date]("app_date_modified") ~
get[Boolean]("app_validated") map {
case id ~ name ~ serverName ~ component ~ description ~ dateCreated ~
dateModified ~ validated => App(id, name, serverName, component,
description, new DateTime(dateCreated.getTime),
new DateTime(dateModified.getTime), validated)
}
}
def all(): List[App] = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Play框架设置一些单元测试.我的很多逻辑都被构建到预定的akka演员中,这些演员在后台收集并收集数据.我的问题是我无法弄清楚如何对它们进行单元测试.我完全不知道如何处理它.我正在尝试使用akka-testkit,但我基本上都在喋喋不休.有没有人对如何接近它有任何建议?例子非常有用.这是我目前正在使用的憎恶的一个例子:
package test
import org.specs2.mutable._
import controllers.Scanner
import java.util.UUID
import org.joda.time.DateTime
import akka.testkit.TestActorRef
import play.api.Logger
import play.api.test.{FakeApplication, TestServer}
import models.PSqlEnum
class ScannerTest extends Specification {
val appId = UUID.randomUUID()
val app = models.App(appId, "TestApp", "TestServer", "TestComponent", "Test Description", DateTime.now(),
DateTime.now(), true, 3, 60, PSqlEnum("scanType", "mandatory"), "http://localhost")
val rules = <Rule name="DivisionDataIsAvailable" elementsToCheck="DivisionDataIsAvailable"
ruleType="is, true, yellow" />
<Rule name="DivisionDataLoadIsHealthy" elementsToCheck="DivisionDataLoadIsHealthy"
ruleType="is, true, red" />;
"Scanner" should {
"test something" in {
val fakeApp = TestServer(3333)
fakeApp.start()
implicit val actorSystem = play.api.libs.concurrent.Akka.system(fakeApp.application) …Run Code Online (Sandbox Code Playgroud)