草庐IT

java - 注释以使私有(private)方法仅对测试类公开

这个问题在这里已经有了答案:HowdoItestaclassthathasprivatemethods,fieldsorinnerclasses?(58个回答)关闭4年前。谁有这个共同需求的解决方案。我的应用程序中有一个类。有些方法是公开的,因为它们是api的一部分,有些是私有(private)的,因为它们用于内部使用,使内部流程更具可读性现在,假设我想编写一个单元测试,或者更像是一个集成测试,它将位于不同的包中,允许调用此方法,但是,我希望正常调用此方法将如果您尝试从应用程序本身的类中调用它,则不允许这样做所以,我正在考虑类似的事情publicclassMyClass{publicv

java - 注释以使私有(private)方法仅对测试类公开

这个问题在这里已经有了答案:HowdoItestaclassthathasprivatemethods,fieldsorinnerclasses?(58个回答)关闭4年前。谁有这个共同需求的解决方案。我的应用程序中有一个类。有些方法是公开的,因为它们是api的一部分,有些是私有(private)的,因为它们用于内部使用,使内部流程更具可读性现在,假设我想编写一个单元测试,或者更像是一个集成测试,它将位于不同的包中,允许调用此方法,但是,我希望正常调用此方法将如果您尝试从应用程序本身的类中调用它,则不允许这样做所以,我正在考虑类似的事情publicclassMyClass{publicv

java - 测试 JAX-RS Web 服务?

我目前正在寻找为JAX-RS创建自动化测试的方法。(用于RESTfulWeb服务的JavaAPI)基于Web服务。我基本上需要一种方法来向它发送某些输入并验证我是否得到了预期的响应。我更喜欢通过JUnit来实现,但我不确定如何实现。您使用什么方法来测试您的网络服务?更新:正如entzik指出的,将Web服务与业务逻辑分离可以让我对业务逻辑进行单元测试。但是,我还想测试正确的HTTP状态代码等。 最佳答案 Jersey带有一个很棒的RESTful客户端API,它使编写单元测试变得非常容易。请参阅Jersey附带的示例中的单元测试。我们

java - 测试 JAX-RS Web 服务?

我目前正在寻找为JAX-RS创建自动化测试的方法。(用于RESTfulWeb服务的JavaAPI)基于Web服务。我基本上需要一种方法来向它发送某些输入并验证我是否得到了预期的响应。我更喜欢通过JUnit来实现,但我不确定如何实现。您使用什么方法来测试您的网络服务?更新:正如entzik指出的,将Web服务与业务逻辑分离可以让我对业务逻辑进行单元测试。但是,我还想测试正确的HTTP状态代码等。 最佳答案 Jersey带有一个很棒的RESTful客户端API,它使编写单元测试变得非常容易。请参阅Jersey附带的示例中的单元测试。我们

java - jUnit 4.x 中的前后套件执行 Hook

我正在尝试为一组集成测试进行设置和拆卸,使用jUnit4.4来执行测试。拆解需要可靠地运行。我在使用TestNG时遇到了其他问题,所以我希望移植回jUnit。在运行任何测试之前和完成所有测试之后,哪些钩子(Hook)可用于执行?注意:我们使用maven2进行构建。我尝试过使用maven的pre-和post-integration-test阶段,但是,如果测试失败,maven会停止并且不运行post-integration-test,没有任何帮助。 最佳答案 是的,可以在测试套件中的任何测试之前和之后可靠地运行设置和拆除方法。让我用代

java - jUnit 4.x 中的前后套件执行 Hook

我正在尝试为一组集成测试进行设置和拆卸,使用jUnit4.4来执行测试。拆解需要可靠地运行。我在使用TestNG时遇到了其他问题,所以我希望移植回jUnit。在运行任何测试之前和完成所有测试之后,哪些钩子(Hook)可用于执行?注意:我们使用maven2进行构建。我尝试过使用maven的pre-和post-integration-test阶段,但是,如果测试失败,maven会停止并且不运行post-integration-test,没有任何帮助。 最佳答案 是的,可以在测试套件中的任何测试之前和之后可靠地运行设置和拆除方法。让我用代

java - JUnit 测试异常

这个问题在这里已经有了答案:HowdoyouassertthatacertainexceptionisthrowninJUnittests?(34个回答)关闭8年前。我真的是java新手。我正在对构造函数运行一些JUnit测试。构造函数是这样的,如果它的参数之一被赋予null或空字符串,它应该抛出异常。当我在JUnit中使用null或空字符串参数测试此构造函数时,我得到一个红色条,尽管我几乎100%确定构造函数方法确实在将此类参数传递给时抛出异常它。如果方法以应有的方式抛出异常,JUnit中不应该有一个绿色条吗?还是当异常抛出按应有的方式工作时,您应该得到一个红色条?

java - JUnit 测试异常

这个问题在这里已经有了答案:HowdoyouassertthatacertainexceptionisthrowninJUnittests?(34个回答)关闭8年前。我真的是java新手。我正在对构造函数运行一些JUnit测试。构造函数是这样的,如果它的参数之一被赋予null或空字符串,它应该抛出异常。当我在JUnit中使用null或空字符串参数测试此构造函数时,我得到一个红色条,尽管我几乎100%确定构造函数方法确实在将此类参数传递给时抛出异常它。如果方法以应有的方式抛出异常,JUnit中不应该有一个绿色条吗?还是当异常抛出按应有的方式工作时,您应该得到一个红色条?

java - Gradle - 获取依赖项的最新发布版本

告诉Gradle以下内容的最简单方法是什么:Retrieve'junit'dependencyandtakeitslatest'release'version.管理Maven和Ivy存储库对我来说有点陌生。我尝试了以下步骤,它们导致Couldnotresolvedependency...错误:编写compile"junit:junit:latest.release"并将存储库设置为仅mavenCentral()(但是,如果我说它可以工作“junit:junit:4.10”)。编写compile"junit:junit:latest.release"与存储库设置如下:ivy{//Ials

java - Gradle - 获取依赖项的最新发布版本

告诉Gradle以下内容的最简单方法是什么:Retrieve'junit'dependencyandtakeitslatest'release'version.管理Maven和Ivy存储库对我来说有点陌生。我尝试了以下步骤,它们导致Couldnotresolvedependency...错误:编写compile"junit:junit:latest.release"并将存储库设置为仅mavenCentral()(但是,如果我说它可以工作“junit:junit:4.10”)。编写compile"junit:junit:latest.release"与存储库设置如下:ivy{//Ials