小编Arn*_*ter的帖子

如何仅在Hybris项目中运行单元测试?

我们在这里有一个大型的Hybris项目并且需要花费太长时间来运行所有测试(小时,是的,一家大型咨询公司创建了这个废话).我的目标是减少所有基于弹簧的集成测试,并通过实际单元测试替换它们.

但是当使用Hybris ant运行测试时,一个扩展(ant alltests -Dtestclasses.extensions=myext)启动带有junit租户的服务器,如果该扩展中只有非基于Spring的单元测试.我也尝试使用ant unittests但是那个甚至没有执行我的测试.

有没有办法@UnitTest在ant运行中只运行没有任何服务器启动注释的测试?

PS:我有一个hybris 5.1和5.3商务套件

junit unit-testing hybris

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

如何将文件格式从行更改为列?

文件格式更改:从上到下<>从左到右

输入文件格式:

100
150
200
300
500
Run Code Online (Sandbox Code Playgroud)

输出文件格式应为:

100,150,200,300,500
Run Code Online (Sandbox Code Playgroud)

我也需要反过来应用它.

unix

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

为什么CXF WSDLToJava的Ant/Ivy集成不起作用?

我想使用WSDLToJavaApache的CXF在我的Ant构建文件从WSDL创建Java代码.使用Ivy解决依赖关系.我总是得到以下错误:

WSDLToJava Error: Could not find jaxb databinding within classpath
Run Code Online (Sandbox Code Playgroud)

我没有安装,想用Ivy为我做这个工作.这是我的Ant构建文件的一部分:

<target name="generate" depends="init">
  <ivy:retrieve conf="build"/>
  <mkdir dir="${basedir}/target/generated"/>
  <ivy:cachepath pathid="build-classpath" conf="build"/>
  <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true">
    <arg value="-d"/>
    <arg value="${basedir}/target/generated"/>
    <arg value="-client"/>
    <arg value="${basedir}/src/schema/MyWebService.wsdl"/>
    <classpath refid="build-classpath"/>
  </java>
</target>
Run Code Online (Sandbox Code Playgroud)

我使用Java 6,Ant 1.8,Ivy 2.2.0 ant CXF 2.2.12.在常春藤模块中,我配置了以下内容:

<configurations>
  <conf name="build" visibility="private"/>
  ...
</configurations>

<dependencies defaultconfmapping="*->default">
  <dependency org="org.apache.cxf" name="cxf-tools-wsdlto-frontend-jaxws" rev="2.2.12" conf="build"/>
  <dependency org="org.apache.cxf" name="cxf-rt-databinding-jaxb" rev="2.2.12" conf="build"/>
  ...
</dependencies>
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?也许有一个依赖缺失,但哪一个?如果没有Ivy,Ant集成将使用包含CXF安装的所有jar的类路径.如果我这样做,它的确有效.

在构建的输出中,我看到以下内容:

generate (2s)
[generate] ivy:retrieve (1s)
[ivy:retrieve] :: …
Run Code Online (Sandbox Code Playgroud)

java ant cxf wsdl2java ivy

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

如何选择考试成绩最低的学生?

我正在学习SQL,我正在尝试从下面选择所有考试成绩最低的学生:

Given TABLE STUDENTS:
id     |    name     |    test_score
1      | John        |    89
2      | Marry       |    0
3      | Lena        |    100
4      | Peter       |    0
Run Code Online (Sandbox Code Playgroud)

我想选择Marry和Peter,因为他们的测试分数最慢.到目前为止,我有:

SELECT S.name, MIN(S.test_score) FROM STUDENTS S GROUP BY S.test_score;
Run Code Online (Sandbox Code Playgroud)

不知何故,我得到如下结果:

John  | 89
Marry | 0
Lena  | 100
Run Code Online (Sandbox Code Playgroud)

我只想打印出以下名称:

Marry
Peter
Run Code Online (Sandbox Code Playgroud)

任何提示如何修复我的查询以及我在这里做错了什么?

谢谢

mysql sql

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

java中的线程

int iThreadCount = 1;
iThreadCount = GHMTreadUtil.getHygThreadCount();
arrHygThread = new Thread[iThreadCount];

for(int iCount=0;iCount<iThreadCount;iCount++)
{
    LogMgr.logDebugInfo("spawning the HYG Thread"+iCount,objDebug);

    Job1 objJob1=new Job1 ();
    Job2 objJob2 =new Job2 ();
    Thread objHygThread = new Thread(objJob1,objJob2);
    arrHygThread[iCount]=objHygThread;
    objHygThread.start();
}
Run Code Online (Sandbox Code Playgroud)

如果我想为下面指定的2个作业创建线程 Thread objHygThread = new Thread(objJob1,objJob2);

我以前需要进口什么吗?如果有人知道答案,请告诉我.

提前致谢.

java multithreading

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

标签 统计

java ×2

ant ×1

cxf ×1

hybris ×1

ivy ×1

junit ×1

multithreading ×1

mysql ×1

sql ×1

unit-testing ×1

unix ×1

wsdl2java ×1