我试图在JUnit的3.7版本上运行一个简单的JUnit测试用例(我无法将其升级到最新版本)
运行IntelliJ,当我尝试运行JUnit测试用例时,我收到以下异常:
Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:108)
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 3 more
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)
我的类路径上有IntelliJ版本10.0.2,JUnit 3.7和IntelliJ插件,它声明它支持3.x和4.x
我可以看到IntelliJ执行以下操作(添加了中断以使其更具可读性)
"C:\Program Files\Java\jdk1.6.0_20\bin\java" -Didea.launcher.port=7532
"-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 10.0\bin"
-Dfile.encoding=windows-1252
-classpath "C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 10.0\lib\idea_rt.jar;
C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 10.0\plugins\junit\lib\junit-rt.jar;
C:\Program Files\Java\jdk1.6.0_20\jre\lib\alt-rt.jar;
C:\Program Files\Java\jdk1.6.0_20\jre\lib\charsets.jar;
C:\Program Files\Java\jdk1.6.0_20\jre\lib\deploy.jar;
C:\Program Files\Java\jdk1.6.0_20\jre\lib\javaws.jar;
C:\Program Files\Java\jdk1.6.0_20\jre\lib\jce.jar; …Run Code Online (Sandbox Code Playgroud) 我想从特定的Drupal webform中删除提交按钮,这是否可行,如果可以,我该怎么做?
如果可能的话,我也想从同一个表单中删除前一个按钮.
检查表达式是仅包含英文字符还是数字字符的最简单方法是什么?没有空格,没有其他字符.
ps - 第一个字符不能是数字.大写或小写.
我有一个关于用Maven构建的android项目的问题,我们让它运行我们的活动测试,但现在我们需要它来运行单元测试.单元测试与活动测试在同一个项目中,如何在我们的pom.xml文件中进行设置?
这是Parent 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>andersen.project</groupId>
<artifactId>Hello-parent</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<name>Hello - Parent</name>
<modules>
<module>HelloWorld</module>
<module>HelloWorldTest</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android-test</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>maven-android-plugin</artifactId>
<version>2.8.3</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
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>
<parent>
<groupId>andersen.project</groupId>
<artifactId>Hello-parent</artifactId>
<version>1.0</version>
</parent>
<groupId>andersen.project</groupId>
<artifactId>helloworld</artifactId>
<version>1.0</version>
<packaging>apk</packaging>
<name>HelloWorld - Application</name>
<dependencies> …Run Code Online (Sandbox Code Playgroud) 代码可以在这里测试:http://jsfiddle.net/yWUTK/3/
<textarea id='textbox'></textarea>
<span onclick="$('#textbox').text('One');">One</span>
<span onclick="$('#textbox').text('Two');">Two</span>
Run Code Online (Sandbox Code Playgroud)
Chrome和Firefox中的行为是相同的,您单击一或两个它会更改textarea.但是,在Firefox上,如果您随后手动更改textarea的内容,则单击时不再更新.Chrome继续正常运行.
我正在运行firefox 3.6.15
谁能解释这种行为?我不确定我做错了什么,或者它是不是真正的错误.我的实际实现使用了正确的标记和$(文档).ready等.
我有两个数据库,一个保存库存,另一个包含主数据库记录的子集.
以下SQL语句不起作用:
SELECT stock.IdStock
,stock.Descr
FROM [Inventory].[dbo].[Stock] stock
WHERE stock.IdStock NOT IN
(SELECT foreignStockId FROM
[Subset].[dbo].[Products])
Run Code Online (Sandbox Code Playgroud)
不是不起作用.删除NOT会得到正确的结果,即两个数据库中的产品.但是,使用NOT IN并不会返回任何结果.
我做错了什么,有什么想法吗?
介绍
我的iOS项目附带一个Core Data持久存储,重量约为160MB,采用SQLite格式.那里有大量的分组信息,用户应该可以在其中标记收藏.为此,我需要(至少部分)数据库具有写入功能.但当然,应用程序包中的持久存储是按设计只读的.
如果您希望商店具有读写功能,则应将其复制到例如应用程序的文档文件夹中.我不想这样做,因为那时应用程序将是两倍大小,而该数据库的主要部分仍然是只读的.那将浪费资源.
NSPersistentStoreCoordinator的多个持久存储
这就是为什么我想到使用两个持久存储.第一个是捆绑中的大一个,第二个可能是文档文件夹中的一个小的,存储与大商店有关系的特殊"最喜欢"实体.
我知道在这方面有可能做到,但我找不到具体细节.如果您还有多个对象模型,是否应该只使用多个商店?一个对象模型可以在两个持久存储上"分布"吗?浏览核心数据编程文档时,我找不到任何关于如何设置它的真正参考.Marcus Zarra的书似乎也没有深入研究这个主题:
可以向NSPersistentStoreCoordinator添加多个NSPersistentStore,这在处理拆分为多个文件的数据时非常有用.但是,在我们的例子中,我们只有一个文件.(Marcus Zarra:"核心数据 - Apple在Mac OS X上保存数据的API"第71页)
问题
谁可以告诉我,我在想什么是可能的Core Data和多个持久存储?你能提供一些关于如何实现这一目标的提示吗?处理该主题的在线/离线资源也非常受欢迎.
我获取具有相同ID的多个记录,我想将它们存储Hashtable在C#中.我使用id作为键中的键,Hashtable值是对象本身.它会引发异常,因为会再次添加相同的密钥.有没有办法解决这个问题?
这是我的代码:
Hashtable localItemsIndex = new Hashtable();
foreach (TzThing thing in localThingz)
localItemsIndex.Add(thing.Id, thing);
Run Code Online (Sandbox Code Playgroud)
在此先感谢jennie
javascript ×2
android ×1
c# ×1
caching ×1
cocoa-touch ×1
core-data ×1
drupal ×1
hashtable ×1
java ×1
jquery ×1
junit ×1
junit3 ×1
largenumber ×1
maven ×1
mysql ×1
objective-c ×1
python ×1
regex ×1
sql ×1
sql-server ×1
unit-testing ×1