小编Zug*_*alt的帖子

Maven没有找到要运行的JUnit测试

我有一个maven程序,它编译得很好.当我运行mvn test它时不会运行任何测试(在TESTs标题下说There are no tests to run.).

我用一个超级简单的设置重新创建了这个问题,我将在下面包含以及运行时的输出-X.

单元测试从eclipse运行良好(两者都使用默认的junit包,当我改为包含maven下载的junit.jar时).mvn也test-compile正确地在test-classes下创建了类.我在OSX 10.6.7上使用Maven 3.0.2和java 1.6.0_24运行它.

这是目录结构:

/my_program/pom.xml
/my_program/src/main/java/ClassUnderTest.java
/my_program/src/test/java/ClassUnderTestTests.java
Run Code Online (Sandbox Code Playgroud)

pom.xml中:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>my_group</groupId>
    <artifactId>my_program</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>My Program</name>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
Run Code Online (Sandbox Code Playgroud)

ClassUnderTest.java:

public class ClassUnderTest {

    public int functionUnderTest(int n) {
        return n;
    }

}
Run Code Online (Sandbox Code Playgroud)

ClassUnderTestTests.java:

import org.junit.Assert;
import org.junit.Before; …
Run Code Online (Sandbox Code Playgroud)

java junit junit4 maven-3 maven

387
推荐指数
18
解决办法
22万
查看次数

Twitter的typeahead.js建议没有样式(没有边框,透明背景等)

我正在使用twitter的typeahead.js 0.9.3,似乎我的建议根本没有风格.

我明白了:

先行bug

而不是像这样的东西:(取自示例页面)

打字头理想

JavaScript启用typeahead:

$('.search-typeahead').typeahead({
    name: 'videos',
    remote: {
        url: '/api/v1/internal/videos/typeahead?text=%QUERY'
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML输入元素:

<input type="text" value="" id="search_keywords" class="no-clear search-typeahead"/>
Run Code Online (Sandbox Code Playgroud)

补充说明:

我正在使用的网站有jQuery 1.10.1,并且不使用twitter bootstrap.有一堆CSS我没有写,因此我不熟悉我害怕干扰,但似乎插件添加自己的样式(没有附带的.css文件)所以不应该理论上覆盖的东西?我很困惑为什么我的样式工作,但插件添加的那些没有,导致建议透明背景,没有边框等.

javascript css typeahead.js

178
推荐指数
5
解决办法
7万
查看次数

如何判断mongoDB存储数据的位置?(它不在默认的/ data/db中!)

我的主机带有一个mongodb实例,并且没有/ db目录所以现在我想知道我能做些什么来找出数据实际存储的位置.

database directory mongodb

152
推荐指数
9
解决办法
18万
查看次数

Python与C#/ .NET - 使用一个开发大型Web应用程序需要考虑的主要差异是什么?

我的组织目前主要基于SQL Server 2005/2008后端,Java模型/控制器框架和基于ColdFusion的视图提供Web应用程序.我们决定转换到一个更新的框架,在内部探索和迷你项目缩小了Python和C#/ .NET之间的选择之后.

首先我要说的是,我意识到这两种技术都会很有效,并且正在寻找关键的差异化因素(以及相关的优缺点) 这些语言有很多共同之处,而且很多都没有 - 我正在寻找你的需求关于他们的关键差异.

示例权衡/差异化我正在寻找:

虽然看起来你可以用更少的代码完成更多的工作,并且在Python中更具创造性,但由于.NET结构更加结构化,因此接管其他人所写的代码可能更容易理解和修改.

一些可能有用的额外信息:

我们的工程团队大约有20个,我们在5-7个小团队中工作,我们经常轮流进出人员.我们处理代码,其他人写的代码和编写新代码一样多.

使用python,我们将使用Django路由,使用.NET,我们将使用MVC2.我们的服务器是运行IIS的Windows服务器.

我们喜欢ColdFusion的一些内容包括它非常容易使用查询,我们可以"修改"热修复到我们的Web服务器,而无需重新启动或中断任何人.


我已经阅读了涉及这两种语言的其他一些X和Y线程并发现它们非常有用,但是想直接将Python与.Net直接对抗.在此先感谢您让我体验这个难题!

.net python sql-server django asp.net-mvc-2

55
推荐指数
3
解决办法
8万
查看次数

如何在MongoDB中重命名集合?

有没有一种简单的方法来重命名mongo中的集合?就像是:

db.originalCollectionName.rename('newCollectionName');
Run Code Online (Sandbox Code Playgroud)

如果没有,有效重命名的最佳方法是什么?

collections rename mongodb

53
推荐指数
4
解决办法
2万
查看次数

MySql Update A Joined Table

我想在具有多个连接的语句中更新表.虽然我知道连接的顺序并不重要(除非你使用的是优化器提示),我命令它们以某种方式最直观地阅读.但是,这导致我想要更新的表不是我开始使用的表,并且我在更新它时遇到问题.

我想做的一个虚拟例子是:

UPDATE b
FROM tableA a
JOIN tableB b
   ON a.a_id = b.a_id
JOIN tableC c
   ON b.b_id = c.b_id
SET b.val = a.val+c.val
WHERE a.val > 10
    AND c.val > 10;
Run Code Online (Sandbox Code Playgroud)

有许多关于使用联接进行更新的帖子,但是他们总是首先更新表.我知道这在SQL Server中是可能的,并且希望它在MySQL Too中可能!

mysql join sql-update

39
推荐指数
1
解决办法
7万
查看次数

JavaScript获取没有任何库的元素类

我想使用JavaScript获取元素的class属性的值.然而,在这种特殊情况下,我没有像YUI,jQuery等库那样的奢侈品,需要坚持基础.

具体来说,我循环一个表,想要检查单元格的类.

我试过了:

var colClass = el.getAttribute('class');

var colClass = el.class;
Run Code Online (Sandbox Code Playgroud)

但似乎都没有奏效.在上面的例子中,el是从表的单元格数组中设置的,例如var el = document.getElementById('myTable').rows[y].cells[y];

javascript class

38
推荐指数
2
解决办法
7万
查看次数

如何将mongodb数据库传输到另一台无法看到第一台数据库的计算机

我有一台服务器在与外界交谈时遇到麻烦.我想将其mongodb内容发送到另一台服务器 - 但由于服务器无法与其他服务器通信,因此db.copyDatabase()不会这样做.

有没有类似mysqldump的东西,我可以将数据库转储到二进制文件,scp在某处,然后使用它来填充另一个mongodb服务器?

database copy mongodb

29
推荐指数
2
解决办法
3万
查看次数

如何在Mongoose Schema中表示MongoDB GeoJSON字段?

MongoDB 2.4允许使用GeoJSON对象和一系列我想要使​​用的简洁函数和索引.

它希望GeoJSON对象以如下格式存储:

loc: {
  type: 'Polygon',
  coordinates: [[[-180.0, 10.0], [20.0, 90.0], [180.0, -5.0], [-30.0, -90.0]]]
}
Run Code Online (Sandbox Code Playgroud)

所以在Mongoose中,人们会认为模式定义如下:

loc: { type: 'string', coordinates: [[['number']]] }
Run Code Online (Sandbox Code Playgroud)

但目前存在两个问题:

  1. 有一个名为"type"的字段搞砸了Mongoose的模式解析,因为它允许在表单字段中定义字段:{type:,index:}等.

  2. Mongoose不喜欢嵌套数组.

解决这个问题的一种方法是简单地使用mongoose.Schema.Types.Mixed,但我觉得必须有更好的方法!

schema geospatial mongoose mongodb geojson

29
推荐指数
4
解决办法
2万
查看次数

TTY在unix ps命令中的含义是什么?

当我运行PS时,其中一列输出是TTY.这是什么意思?特别是,作为"??"的价值如何 与"ttys000"比较?

我问,因为我有一个Java程序运行sort通过的ProcessBuilder,而当这个程序是通过我的IDE(的IntelliJ)运行过程需要时为IDE外部可执行的JAR运行低于5倍.

在每种情况下,我都在运行排序时运行ps,唯一的区别是IDE创建了一个TTY为??的进程.而jar创建一个TTY为ttys000的进程.

java process ps tty

28
推荐指数
2
解决办法
3万
查看次数