DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

The Latest Testing, Deployment, and Maintenance Topics

article thumbnail
5 Major Criteria for Selecting a Testing Tool
Testing tools need to be a part of the entire application lifecycle, be flexible in how they're used, and help companies take the next step towards DevOps.
May 5, 2016
by Amit Dasgupta, PMP, CSM
· 9,343 Views · 4 Likes
article thumbnail
How to Run User Tests Successfully: The ‘Why’ Question
Everything you wanted to know about user testing, but were too afraid to ask!
May 5, 2016
by Stefan Wolpers DZone Core CORE
· 5,358 Views · 5 Likes
article thumbnail
Is It a Feature Flag or a Feature Toggle?
Martin Fowler and Jez Humble are both promoters of feature flags and rollouts for Continuous Delivery, but is there an application beyond just software?
May 4, 2016
by Justin Baker
· 11,143 Views · 12 Likes
article thumbnail
Custom SecurityContext in JAX-RS
An article about how to override the default security-related information associated with a JAX-RS request using a custom SecurityContext.
May 3, 2016
by Abhishek Gupta DZone Core CORE
· 31,193 Views · 9 Likes
article thumbnail
Preparing for a TDD Interview
Programming interviews can be daunting at the best of time, and throwing TDD and pairing into the mix is enough to make anyone nervous. Interview expert Sam Atkinson runs through how to prepare for the big day.
May 3, 2016
by Sam Atkinson
· 32,192 Views · 13 Likes
article thumbnail
Spring Annotation Processing: How It Works
If you see an annotation, there must be some code somewhere to process it.
May 2, 2016
by Alan Hohn
· 64,281 Views · 13 Likes
article thumbnail
How to Interpret and Report Your Performance Test Results (so People Actually Read Them)
Take a look at some of the common mistakes made when measuring and reporting performance, and how can you generate useful reports for your own projects.
April 30, 2016
by Tammy Everts
· 10,894 Views · 3 Likes
article thumbnail
Replacing Text in NGINX with sub_filter
Weird situations arise sometimes with web applications. Come have a look at how you might overcome these situations when you need to replace text like IP addresses or files with NGINX!
April 28, 2016
by James Carr
· 26,463 Views · 3 Likes
article thumbnail
Service Discovery for NGINX Plus with ZooKeeper
Learn how to use services registered with Apache Zookeeper to issue API calls correctly.
April 28, 2016
by Patrick Nommensen
· 5,895 Views · 4 Likes
article thumbnail
Sharing Test Classes Between Multiple Modules in a Multi-module Maven Project
Using Maven to effectively test software when test classes are not already packaged by Maven.
April 28, 2016
by Dave Turner
· 56,372 Views · 6 Likes
article thumbnail
Testing Java EE (or Why Integration Tests Are Overrated)
Testing that goes beyond just unit testing and integration testing. Why we should be doing full system testing.
April 27, 2016
by Sebastian Daschner
· 26,123 Views · 7 Likes
article thumbnail
Mocking Method with Wildcard Generic Return Type
[Ivan Zerin provides a primer on mocking methods that contain generic return types.] There are several cases where construction when().thenReturn is not suitable during Unit tests. One of then generic return type. I have faced such issue, let's take a look. There is a method in interface declaration: public interface FooInterface { public Iterable getList(); ... } Implementation looks like this: public class Foo implements FooInterface { public List getList() { ... } ... } At first mocking of such method should not be something unusual: public class UnitTest { @Mock private FooInterface mockFoo; @Test public void someUnitTest() { ... List testList = generateTestList(); when(mockFoo.getList()) .thenReturn(testList); } } But this code won't compile with error: Cannot resolve method 'thenReturn(List). Seems to be some mistake, cause returned type are correct from the interface point of view. This error happening cause compiler can not gurantee that returned type of method getList() will be List. Actually return type of method getList() in this case is Iterable and this means "Return some Iterable object with any objects that extends SomeClass". Let's rename this type as 'X'. So when(mockFoo.getList()) will create object OngoingStubbing> and it has method thenReturn(Iterable). Compiler can not tell what type X before runtime and cannot perform safe cast from List to Iterable (we perfrom actuall call of method thenReturn(List)). Sounds a little tricky but let's assume that SomeClass is standard Java class Number. Then classes Integer and Double are both fulfill the criteria of List. Let's say that as return type of mock we will use List, in this case, compiler should be ready that actual work with code during runtime will be performed with List too, but it is clearly that cast from Double to Integer will be incorrect (try to cast double value 12.6 to int). You could argue that in the case of mockito compiler won't need to bother about the casting of returned type because call of original method would not produce anything, but it is known by mockito. From compiler point of view, it is only Java code, that should be checked for safety and correctness before compiling. Ok, so how we should deal with such cases in mockito? Use doReturn() method: doReturn(testList).when(mockFoo).getList(); Such expression is not type safe, so it were designed for exceprional cases, so use it only when you cannot use standart when().thenReturn(), which is the type-safe, elegant and more readable syntax.
April 27, 2016
by Ivan Zerin
· 44,505 Views · 4 Likes
article thumbnail
Logback Configuration: Using Groovy
Logback is one of the most popular logging frameworks for Java, but did you know you could configure it using Groovy? This guide walks you through the whole process.
April 27, 2016
by John Thompson
· 26,442 Views · 7 Likes
article thumbnail
How to Verify Equality Without Equals Method
When testing it is often quite complicated to compare object with complex fields. By using the Unitils library in Java, this all becomes quite simple and elegant.
April 27, 2016
by Lubos Krnac
· 16,635 Views · 5 Likes
article thumbnail
Sorted Pagination in Cassandra
We have a look at how to implement sorted pagination with the popular NoSQL solution Cassandra.
April 26, 2016
by Felipe Fernández
· 13,774 Views · 5 Likes
article thumbnail
Quartz Scheduler Configuration For Web Applications
In this article, we will discuss how to configure "Quartz Scheduler" with a web application. Read on for more info.
April 25, 2016
by Siva Prasad Rao Janapati
· 25,298 Views · 3 Likes
article thumbnail
Why Leading Companies Dark Launch
What dark launches are and how they improve the future releases and stability of application infrastructure.
April 22, 2016
by Justin Baker
· 10,615 Views · 6 Likes
article thumbnail
The State of Jenkins — 2015 Community Survey
Results from the 2015 Jenkins Community Survey, suggesting that DevOps adoption has grown even more.
April 22, 2016
by Brian Dawson
· 5,903 Views · 3 Likes
article thumbnail
How to Authenticate on Android Using Social Logins
In this article we will go through four popular social login providers and learn how to implement them on Android. Read on!
April 21, 2016
by Sebastián Peyrott
· 21,803 Views · 5 Likes
article thumbnail
JavaScript MVVM — You’re (Probably) Doing it Wrong
If you are using one of the many frameworks that say they are using JavaScript MVVM, you might not be using it the way it should be used. In this article, Dave Bush defines MVVM, analyzes its advantages, and provides some MVVM best practices to follow.
April 21, 2016
by Dave Bush
· 22,946 Views · 10 Likes
  • Previous
  • ...
  • 544
  • 545
  • 546
  • 547
  • 548
  • 549
  • 550
  • 551
  • 552
  • 553
  • ...
  • Next
  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook
×