質問
Junitテストケースを実行しています
次のエラーがありました、
A fatal error has been detected by the Java Runtime Environment:
Internal Error (classFileParser.cpp:3174), pid=2680, tid=2688
Error: ShouldNotReachHere()
JRE version: 6.0_18-b07
Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode windows-x86 )
どんな体でも解決する解決策を提案してください
正しい解決策はありません
他のヒント
OK私はついに私のニーズに応答する解決策を作成することに成功しました。 私はそれを要約しようとします:
私は3つのMain SharePoint JSライブラリを使用するJavaScriptスクリプトを構築しました:ECMAスクリプト。 私は私が作りたいと思ったのと同じことをきれいにしました、そして私はそれを適応させ、そしていくつかのことを追加しました: http://www.sharepointdevelopment.me/2011/05/working-with-files-in-sharepoint-from-ecma-script/
その後、私のSharePointの.aspxページにコードスニペットWebPartを作成しました。
- 入力を入力して演算を作成して、ページ名、ラジオボタンを入力して、ページを作成したいWikiを選択してから、使用したいテンプレートを選択するためのドロップダウンリストを選択します。
- js関数を使ってフォームをリンクしました。
- 最後に生成されたリンクを追加して、作成したばかりのページに直接アクセスしました。
あなたはこれを太陽で取り上げる必要があります - 私にはJVMバグのように見えます。再現性がある場合は、より詳細(EG -verboseなど)を生成するようにJavaを実行できるはずです。バグをトリガーする最小限のケース(ソースコードが常に役立つ!)に減らすことができれば、それは非常に長い道のりです。
http://java.sun.com/developer/technicalarticles/bugreport_howto/index.html
http://bugreport.sun.com/bugreport/crash.jsp
それまでの間、別のJVM実装(Sun JREの古いパッチレベルでさえ)で試してみることをお勧めします。
行きます asとして実行します -> 構成を実行します... 使用している構成を選択します。
を選択 クラスパス タブと選択 ブートストラップエントリ.
クリック 前進, 、 それから ライブラリを追加します 選択します JREシステムライブラリ.
それを持ち上げて、Bootstrapentriesリストの最初のエントリにします。
適用して実行...
別の可能な説明:ハードウェアの障害。さまざまなマシンでエラーを再現できるかどうかを除外しました。
私はこれを解決しました
- Eclipseをやめます
- 削除します 置き場 と gen あなたのプロジェクトのディレクトリ
- 日食を開始します
- プロジェクトを再構築します
私は最近、この問題の解決策を見つけました。 devdanke:
「2010年7月11日およびAndroid 2.1の時点で、私が使用している作業は、テストを異なるクラスに分離することです。AndroidAPIを呼び出すことのないテストは、これらのクラスごとに自分のクラスに移動します。これらのクラスごとに、実行構成であるClassPathタブでAndroidへの参照を削除します。」
クラスごとにClassを構成することの問題は、プロジェクトですべてのテストを実行することはできません。より良いアプローチは、さまざまなライブラリセットを備えた2つのテストプロジェクトを作成することです。
標準的なAndroid Junitテストプロジェクトを作成できます リンク, 、およびサンプルテストクラスは次のように見えます:
import android.test.AndroidTestCase;
public class ConverterTest extends AndroidTestCase {
public void testConvert() {
assertEquals("one", "one");
}
}
次に、JunitテストプロジェクトをAndroid Junitテストプロジェクトから、Androidライブラリをプロジェクトビルドパスから削除し、JREシステムライブラリを追加し、Junit 3ライブラリを追加し、サンプルテストクラスのように見えます。
import junit.framework.TestCase;
public class ConverterTest extends TestCase{
public void testConvert() {
assertEquals("one", "one");
}
}
SharePointホストアプリで、上記のArtifactsコンテンツタイプ、リスト、ワークフロー、およびGUIをすべて作成できます。しかし、RESTおよび/またはJavaScriptクライアントオブジェクトモデルを使用してすべてのコーディングを実行する必要があることを忘れないでください。
これはJVMバグかもしれません。 @Zacの回答を参照してください。しかし、Junitテストケースが破損したバイトコードファイルをロードしている可能性もあります。すべてを再構築してみてください .class
ファイル、そしてそれが問題を修正しない場合、コードが依存する外部ライブラリを再充填してみてください。
これは私のために働いた。それは常に1000ミリセル秒ごとにそれ自体を繰り返す。
$(document).ready(function () {
setInterval(function () {
$('.ms-listviewtable tr').each(function() {
$(this).find('td:eq(5)').css('text-transform','uppercase');
$(this).find('td:eq(11)').css('text-transform','uppercase');
});
}, 1000);
});
. As-> configurations-> classpath-> bootstrapエントリを実行するに移動します。適用して実行...
あなたがあなたの問題の解決策に到達することができたかどうかはわかりませんが、私が直面しているのと同じ問題の解決策を探している間に、あなたの質問がちょうど現れました。そして、私はスタック自体から1つのソリューションを手に入れたので、それが何らかの手段であなたを助けるなら、あなたとリンクを共有するように考えました。リンクは次のとおりです。
こちらそれを行う方法があります。
あなたが同じ順序を維持したいと述べたように、欠けている唯一のものはorderby句です(私はあなたのAllItemsビューに並べ替え基準を設定したと思います)。
このコードスニペットを追加する必要があります。
// Build a query with an orderby clause
SPQuery query = new SPQuery();
query.Query = "<OrderBy><FieldRef Name='YOUR_SORT_COLUMN' /></OrderBy>";
SPListItemCollection items = list.GetItems(query);
foreach (SPListItem item in items)
{
//use the code showed in the linked page
}
.