小编Djo*_*vic的帖子

为什么Intellij IDEA突然无法识别测试文件夹中的测试?

自从我开始这个项目以来,我正在使用JUnit,一切正常.我有几百个测试,当然,我在这里和那里开始.右键单击根测试文件夹,使用JUnit运行(或调试).但是从昨天开始,当我这样做时,结果是:

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

没有开始任何测试.文件夹树中的任何文件夹都是一样的.我仍然可以运行一个测试类,但我真的需要一个选项来启动它们.如果您有任何想法,请将它们放在这里.

以下是我尝试运行测试时记录的内容:

2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - IntelliJ IDEA 11.1.2  Build #IU-117.418 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - JDK: 1.6.0_31 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - VM: Java HotSpot(TM) Client VM 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - Vendor: Sun Microsystems Inc. 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - OS: Windows 7 
2012-10-31 15:16:55,693 [2727217]  ERROR - ij.psi.impl.source.PsiFileImpl - Last Action: RunClass 
2012-10-31 15:16:55,693 [2727217]  ERROR - m.intellij.util.ExecutorsQuery - …
Run Code Online (Sandbox Code Playgroud)

java junit intellij-idea

26
推荐指数
5
解决办法
4万
查看次数

如何使用thymeleaf为html元素分配多个属性

我的百里香页面上有一个选择框.我已经为它定义了一个属性,如:

th:attr="labelId='associateTSF' + ${mViewStat.index}"
Run Code Online (Sandbox Code Playgroud)

有没有办法设置多个?就像是:

th:attr="labelId='associateTSF' + ${mViewStat.index}; missionGroup=${mView.missionGroup}"
Run Code Online (Sandbox Code Playgroud)

我已经试过了这个; 而且空白,没有成功.我发现的所有例子都是单值.

谢谢!

html spring-mvc thymeleaf

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

安全更新hibernate实体的最佳方法是什么?

首先解释一下背景.我有后端Java(Spring/Hibernate)应用程序,我通过JMS访问.我有通过Url访问的客户端应用程序(RESTfull).我有一个复杂的实体,有多个列表(大多数是懒惰的),这个实体是xy其他实体的组合.

问题:由于我通过URL访问它,因此我从URL参数在客户端应用程序中创建Java对象.我通过JMS将它发送到后端,但是在后端,我没有Hibernate对象,所以我不能简单地合并它.

我可以从客户那里得到所有的东西:

  • 通过id获取hibernate对象
  • 检查有什么不同
  • 设定新的价值观
  • 更新

并为每个组合实体重复它,但我想知道是否有更优雅和"易于维护"的方式来更新此实体的所有更改.

我希望我解释得很好.提前致谢!

java api rest spring hibernate

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

REST API设计和更改"合同"?

我正在设计RESTful API.结果将采用JSON对象的形式.我不需要将我的POJO类中的所有字段发送到客户端,因此我应该定义某种"合同".

假设我有一个Property类,我为它定义了id,name和address.后来,我可能想要在不影响客户端的情况下将地址更改为geoData.

有没有一些优雅的方式(模式)来做到这一点?

java api rest

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

如何配置liquibase maven插件为oracle生成sql输出

我有一个spring/hibernate/mysql应用程序,我使用liquibase maven插件(Intellij Idea)来生成DB.这是我的liquibase.properties配置:

url                 jdbc:mysql://localhost:3306/dbName
username            username
password            pass
changeLogFile       src/main/scripts/changeLog.xml
referenceUrl        hibernate:hibernate.cfg.xml
diffChangeLogFile   src/main/scripts/diffChangeLog.xml
driver              com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

如您所见,这直接与db一起工作,并在liquibase-update上更改它.

问题:是否有任何选项可以更改我的配置以生成oracle DB的sql输出?所以,不要直接使用数据库,而是创建输出脚本.

java mysql oracle liquibase maven

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

如何用java将语言设置为PhantomJs Ghostdriver?

我正在使用PhantomJs Ghostdriver和Java来获取网页的一些截图.我的问题是PhantomJs正在使用主机的语言环境,所以我需要设置默认语言.我已经找到了如何为Chrome驱动程序和Firefox执行此操作,但无法找到Ghostdriver的解决方案.

任何提示?

java selenium phantomjs selenium-webdriver ghostdriver

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