タグ付けされた質問 「unit-testing」

ユニットテストは、ソースコードの個々のユニットをテストして、それらが使用に適しているかどうかを判断する方法です。


10
ユニットテスト、NUnit、またはVisual Studio?
ユニットテストを実行するためにVisual Studio(時々リシャーパー)を使用しています。 NUnitについて聞いたことがありますが、それについてはあまり知りません... 気にする必要がありますか?ビジュアルスタジオより良いものを提供できますか? NUnitを使用する必要があるのはなぜですか?

11
Pythonでnosetest / unittestを使用して出力をアサートする方法は?
私は次のような関数のテストを書いています: def foo(): print 'hello world!' したがって、この関数をテストする場合、コードは次のようになります。 import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' しかし、-sパラメータを指定してnosetestsを実行すると、テストがクラッシュします。unittestまたはnoseモジュールで出力をキャッチするにはどうすればよいですか?

8
jUnitの複数のRunWithステートメント
単体テストを作成JUnitParamsRunnerしてMockitoJUnitRunner、1つのテストクラスで使用したいと考えています。 残念ながら、以下は機能しません。 @RunWith(MockitoJUnitRunner.class) @RunWith(JUnitParamsRunner.class) public class DatabaseModelTest { // some tests } 1つのテストクラスでMockitoとJUnitParamsの両方を使用する方法はありますか?
113 java  unit-testing  junit 


15
単体テストの出力を書き込むにはどうすればよいですか?
単体テストでの呼び出しは、デバッグ中にスキップされるかDebug.Write(line)、Console.Write(Line)単にスキップされて、出力が印刷されません。私が使用しているクラス内からのこれらの関数の呼び出しは問題なく動作します。 単体テストは自動化されていることを理解していますが、単体テストからメッセージを出力できるようにしたいのですが。

10
Gradleを使用したJaCoCoカバレッジレポートのフィルタリング
問題: 私はプロジェクトを持っています ジャココ また、特定のクラスやパッケージをフィルタリングできるようにしたいと考えています。 関連ドキュメント: 次のドキュメントを読みました: 公式 ジャココサイト: http : //www.eclemma.org/jacoco/index.html 公式 ジャココ のドキュメント グラドル: https : //gradle.org/docs/current/userguide/jacoco_plugin.html 公式 ジャココ Github問題、カバレッジの作業: https : //github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 関連するStackOverflowリンク: JaCoCo&Gradle-フィルタリングオプション(回答なし) SonarrunnerとGradleを使用してJacocoレポートからパッケージを除外する(使用しないソナー) JaCoCo-JSPをレポートから除外する(それは動作するようです)メイベン、 使ってます グラドル) Maven Jacoco構成-機能しないレポートからクラス/パッケージを除外(それは動作するようですメイベン、 使ってます グラドル) JaCoCo Gradleプラグイン除外(これを機能させることができませんでした) Gradle Jacoco-カバレッジレポートには、構成で除外されたクラスが含まれます(非常に近いようですが、使用されていましたがdoFirst、機能しませんでした) 私が試したものの例: apply plugin: 'java' apply plugin: 'jacoco' buildscript { repositories { …

1
QUnit対Jasmine?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する これら2つのテストフレームワークの主な違いは何ですか? 私はテスト駆動開発にまったく新しく、最初から始めています。

11
ユニットテストでは、コードの重複が許容されますか?
私はいくつかのユニットが、私が通過した時に前にいくつかの時間をテストし台無しにし、それらをより作るためにそれらをリファクタリングDRYない各テストの--the意図がもはや明らかでした。テストの可読性と保守性の間にはトレードオフがあるようです。ユニットテストで重複したコードを残しておくと読みやすくなりますが、SUTを変更した場合は、重複したコードの各コピーを追跡して変更する必要があります。 このトレードオフが存在することに同意しますか?もしそうなら、あなたはあなたのテストを読みやすくするか、維持することを好みますか?

9
JUnitを使用してサーブレットをテストする方法
Javaサーブレットを使用してWebシステムを作成したので、JUnitテストを実行したいと思います。私dataManagerはそれをデータベースに送信する基本的なコードです。JUnitでサーブレットをどのようにテストしますか? ユーザーがAJAXを介してメインページから送信される登録/サインアップを許可する私のコード例: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ // Get parameters String userName = request.getParameter("username"); String password = request.getParameter("password"); String name = request.getParameter("name"); try { // Load the database driver Class.forName("com.mysql.jdbc.Driver"); //pass reg details to datamanager dataManager = new DataManager(); //store result as string String result = …

19
testhost.dllが見つかりません。テストプロジェクトを公開して再試行してください
単一のXUnitテストメソッドを備えた単純なdotnetコアクラスライブラリがあります。 TestLib.csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.SDK" Version="15.9.0" /> <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.console" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1"> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <PrivateAssets>all</PrivateAssets> </PackageReference> <PackageReference Include="xunit.runners" Version="2.0.0" /> </ItemGroup> </Project> BasicTest.cs: using Xunit; namespace TestLib { public class …

2
mockito when()呼び出しはどのように機能しますか?
次のMockitoステートメントがあるとします。 when(mock.method()).thenReturn(someValue); mock.method()ステートメントが戻り値をwhen()に渡す場合、Mockitoはモックのプロキシ処理をどのように作成しますか?私はこれがいくつかのCGLibのものを使用することを想像しますが、これが技術的にどのように行われるかを知りたいと思います。


3
XUnitを使用して例外をアサートする
私はXUnitとMoqの初心者です。文字列を引数として受け取るメソッドがあります。XUnitを使用して例外を処理する方法。 [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() => profiles.GetSettingsForUserID("")); } テスト中のメソッド public IEnumerable<Setting> GetSettingsForUserID(string userid) { if (string.IsNullOrWhiteSpace(userid)) throw new ArgumentException("User Id Cannot be null"); var s = profiles.Where(e => …
111 c#  unit-testing  xunit 

2
Karma-Jasmineユニットテストケースの作成中に「エラー:ルーターのプロバイダーがありません」
次のcmdコマンドを使用して、angular2プロジェクトを1つセットアップし、その中に1つのモジュール(my-module)を作成し、そのモジュール内に1つのコンポーネント(my-new-component)を作成しました。 ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component セットアップとすべてのコンポーネントを作成した後、ng testangular2testフォルダー内のcmdからコマンドを実行しました。 以下のファイルは、my-new-component.component.tsファイルです。 import { Component, OnInit } from '@angular/core'; import { Router, Routes, RouterModule } from '@angular/router'; import { DummyService } from '../services/dummy.service'; @Component({ selector: 'app-my-new-component', templateUrl: './my-new-component.component.html', styleUrls: ['./my-new-component.component.css'] }) export class MyNewComponentComponent implements …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.